6 VCDI

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 3w+

vim tab转换为4个空格

一. 修改全局vim /etc/vim/vimrc二.修改用户配置1. 方法一set ts=4set sw=42. 方法二set ts=4set expandtabset autoindent三 修改已保存的文件1.Tab替换为空格:set ts=4:set expandtab:%retab!2.空格替换为Tab:set ts=4:set noexpandtab:%retab!加感叹号!是用于处理非空白字符之后的Tab,即所有的T...

2020-09-15 11:20:30

Linux常用命令笔记

将文件按行数分割awk 'NR>5000' data.json > train.json # 5000为行数

2020-08-25 16:24:53

softmax 图像及代码

softmaximport numpy as npimport matplotlib.pyplot as pltdef softmax(x): orig_shape=x.shape if len(x.shape)>1: #Matrix #shift max whithin each row constant_shif...

2020-01-28 12:23:32

pytorch笔记

1. torch.gather(input, dim, index)import torcha = torch.Tensor([[1,2],[3,4]])>>> a 1 2 3 4b = torch.gather(a,1,torch.LongTensor([[0,0],[1,0]]))>>> b 1 1 4 3index和in...

2020-01-19 21:58:30

MYSQL将查询结果创建表单

create table question_answer (SELECT question.BODY, answer.BODY FROM answer_interaction_question_info as question, answer_interaction_answer_info as answer where question.ID=answer.QUESTION_ID group...

2020-01-15 21:32:05

poj 2431 Expedition最优加油方法

思路: 1.让车一直走,走到没油才开始加油. 2.开始加油加最多的油.此问题为贪心问题。代码:#include <iostream>#include <vector>#include <queue>#include <algorithm>#include <cstdio>bool cm...

2019-11-11 18:52:31

leetcode134 加油站

直接用brute force,注意数组的循环遍历怎么访问,这里用do {} while();每个元素访问两遍,时间复杂度O(N^2),当然可以优化到O(N)。class Solution {public: int canCompleteCircuit(vector<int>& gas, vector<int>& cost) { ...

2019-10-27 17:52:20

图算法

一、邻接矩阵#include <iostream>using namespace std;#define MAX_VERTS 20class Vertex{public: Vertex(int lab) { label = lab; }private: char label;};class Graph{public: Graph()...

2019-10-16 21:28:19

Vue+Flask 前后端分离

项目结构:使用Vue+Flask搭建前后端分离的基础平台。 my-project/ app/ //vue目录 static/ models/ remplates/ 404.html index.html views/...

2019-10-14 21:22:43

排列组合算法思想

题目:将一个字符串进行排列组合。例:"abc" 总共6中排列组合。1. a开头的,后面紧跟bc的组合,2种2. b开头的,后面紧跟ac的组合,2种3. c开头的,后面紧跟ab的组合,2种(1)直接设计算法如下:// array 为原序列,index为下标(以某字符开头的索引), end为原序列最后一个字符的下标(用以上界for遍历)void Permutations(int...

2019-09-22 11:50:00

查找算法笔记

一、折半查找1.迭代折半查找#include <iostream>using namespace std;// return the position of arrayint Binary_Search(int *a, const int x, const int n){ int left = 0, right = n - 1; while (l...

2019-09-22 11:29:01

leetcode 48. 旋转图像

画草稿图找规律 1.发现规律,每次旋转都是4个元素为一组,总共 n * n / 4 组。 2.寻找每一组的每一个数字,每一圈都会留下一个数字(因为第一个数会旋转到最后一个数的位置),沿着正对角线往下延伸。设z 为每一圈需要旋转的个数if (z >= n-1 - 2*x) { x++; //x转到下一行 z = 0; ...

2019-09-07 17:17:49

KMP字符串匹配算法

步骤:(1) 首先根据模式串p的各 模式子串 计算 最长公共子串 (公共部分肯定适配)(2) 根据公共子串求出前缀表,前缀表表示模式串的 上一个模式子串最大公共前后缀数; 根据前缀表,发现失配时要移动的位置(或移动长度)都跟上一个模式子串相关,就干脆把前缀表向后移动一位,0位置值为-1,得出next数组,next数组 表示 失配时 模式串需要匹配的位置。KMP代码:...

2019-08-30 11:34:08

C++语法笔记

一、智能指针(1) auto_ptr :auto_ptr类型的智能智能指针直接可以相互剥夺所有权,而编译器缺没有报错。auto_ptr<string> p1(new string("hello world"));auto_ptr<string> p2;p2 = p1; //p2剥夺p1所有权,p1存在潜在崩溃(2) unique_ptr :uniqu...

2019-08-28 15:29:09

构建安卓loader加载so

近年来,安卓应用加固语法“结实”,加密函数又期初的jar层转向jni,使用IDA等工具将so反编译为arm汇编,再者以OLLVM混淆so机制越发普遍,反写算法已经是一项耗时耗力的事情。本文介绍一种构建loader直接调用so函数。一、定义Jni参数JavaVM* vm;JNIEnv* env;jint res;JavaVMInitArgs vm_args;...

2019-08-26 00:34:39

中文聊天机器人(二)

上一篇中文聊天机器人,没有做分词,语料一次喂入训练,模型比较粗糙。本章采用jieba分词,数据切分batch训练。正文一、数据预处理使用seq2seq训练出模型,需要encoder_input, decoder_input和decoder_target三种数据。使用标志<BOS> <EOS>作为decoder的开始和结束则data_util.py...

2019-08-25 22:14:06

LeetCode 113.路径总和 II

题目:给定一个二叉树和一个目标和,找到所有从根节点到叶子节点路径总和等于给定目标和的路径。说明:叶子节点是指没有子节点的节点。示例:给定如下二叉树,以及目标和sum = 22, 5 / \ 4 8 / / \ 11 13 4 / ...

2019-08-24 00:09:01

数据结构算法笔记

一、回溯# 关键代码i = i - j + 1;# i 为主串元素下标, j 为匹配串下标# 回溯导致算法效率低下二、贪心总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,关键是贪心策略的选择,选择的贪心策略必须具备无后效性,即某个状态以前的过程不会影响以后的状态,只与当前状态...

2019-08-18 09:46:00

经典十大排序

一、冒泡排序#include <iostream>using namespace std;void bubble_sort(int str[], int n);int main() { int str[10] = { 3, 5, 2, 4, 1, 7, 9, 8, 0, 6 }; bubble_sort(str, sizeof(str)/4); for (int ...

2019-08-15 16:38:47

中文聊天机器人(一)

一、数据预处理1.定义预处理参数,文件data_util.pyfrom keras.models import Modelfrom keras.layers import Input,LSTM,Denseimport numpy as npimport pandas as pdnum_samples = 100000# 定义路径question_path = 'questi...

2019-08-15 13:31:14

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。