
程序代码
傻瓜菜的傻瓜菜地
傻瓜菜。。。
展开
-
2017.01.03:数组和字符串
1.数组。“开辟一个数组”相当于系统为你提供了一段连续的内存区间用于存取数据。在C/C++中,标准的数组可以通过在栈上分配空间,或者通过先声明指针,然后用new/malloc(C函数)在堆上动态地分配空间。在旧的C编译器中,不能在栈上定义一个长度不确定的数组,新的C编译器没有这一限制,但是数组长度不定,则不能初始化数组。C/C++编译环境下,二维数组的创建两种方式:在栈上创建intarray[M]原创 2017-01-04 14:51:44 · 233 阅读 · 0 评论 -
2017.06.22:LDA与困惑度代码
LDA代码:class LDAModel(object): def __init__(self, dpre): self.dpre = dpre # 获取预处理参数 # # 模型参数 # 聚类个数K,迭代次数iter_times,每个类特征词个数top_words_num,超参数α(alpha) β(beta) # self.K = K self.beta转载 2017-06-22 11:12:28 · 4828 阅读 · 9 评论 -
20170621:python日志文件记录
python 日志文件记录# -*- coding:utf-8 -*- #import logginglog_format = '%(filename)s [%(asctime)s] [%(levelname)s] %(message)s'logging.basicConfig(format=log_format, datefmt='%Y-%m-%d %H:%M:%S %p', lev原创 2017-06-21 15:33:01 · 318 阅读 · 0 评论 -
2017.05.19:MySQL问题
1. “MySQL has Gone Away”mysql出现ERROR: (2006, 'MySQL server has gone away') 的问题意思就是指client和MySQLserver之间的链接断开了。造成这样的原因一般是sql操作的时间过长,或者是传送的数据太大(例如使用insert... values的语句过长 原因一. MySQL 服务宕了判断是否属于这原创 2017-05-19 16:52:25 · 376 阅读 · 0 评论 -
2017.05.10:工作笔记01
1. (Note:sum() vs count();把所有数值由小到大排列并分成四等份,处于三个分割点位置的数值就是四分位数。)2. (Note:into outfile.txt)3. (Note:二进制文件读取方式,遍历文件夹权限问题!!!python2.7编码方式)原创 2017-05-10 16:55:39 · 249 阅读 · 0 评论 -
2017.02.25:算法(最短路径)
#includeint main(){ int e[10][10],k,i,j,n,m,t1,t2,t3; int inf=999999; scanf("%d %d", &n,&m); for(i=1;i<=n;i++) for(j=1;j<=m;j++) if(i==j) e[i][j]=0; else e[i][j]=inf; for(i=原创 2017-02-25 12:58:33 · 241 阅读 · 0 评论 -
2017.02.25:算法02(广搜)
题目见上篇#includestruct note{ int x; int y; int f; int s;};int main(){ struxt note que[2051]; int a[51][51]={0}, book[51][51]={0}; int next[4][2]={{0,1},{1,0},{0,-1},{-1,0}}; int head,tai原创 2017-02-25 12:29:13 · 255 阅读 · 0 评论 -
2017.02.24:算法01(深搜)
深搜的代码形式:/*void dfs(int step){ 判断边界 尝试每一种可能 for(i=1;i<=m;i++){ 继续下一步 dfs(step+1); } 返回}*/例题如下: #include int n,m,p,q,min=999999; int a[51][51],book[51][51]; void dfs(int x, int y原创 2017-02-24 14:43:11 · 256 阅读 · 0 评论 -
2017.01.10:计算机基础知识
1. OSI简介:OSI采用了分层的结构化技术,共分七层,物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。物理层:提供为建立、维护和拆除物理链路所需要的机械的、电气的、功能的和规程的特性;有关的物理链路上传输非结构的位流以及故障检测指示。数据链路层:在网络层实体间提供数据发送和接收的功能和过程;提供数据链路的流控。网络层:控制分组传送系统的操作、路由选择、拥护控制、网络互连转载 2017-01-10 12:40:14 · 284 阅读 · 0 评论 -
2017.01.09:排序与搜索
排序和搜索1.所谓的内排序是指所有的数据已经读入内存。在内存中进行排序的算法;同时,内排序也一般假定所有用到的辅助空间可以直接存在于内存中。与之对应,另一类排序称为外排序,即内存中无法保存全部数据,需要进行磁盘访问,每次读入部分数据到内存进行排序。 合并排序:利用分而治之的思想,对两部分非别进行排序,排序完成后,在将各自排序好的两个部分合并还原成一个有序结构;算法的时间复杂度为O(nl原创 2017-01-09 18:58:26 · 218 阅读 · 0 评论 -
2017.01.07:面向对象设计、递归和动态规划
面向对象设计1.继承,通过继承方式,子类能够改写父类方法,同时保留部分父类方法。继承在静态编译时就定义了,所以无法在运行时刻改写父类方法。如果子类没有改写父类方法,就相当于依赖了父类这个方法的实现细节,会认为破坏封装性。如果父类接口定义需要更改时,子类也需要更改响应接口。2.组合。对象组合通过获得其他对象引用而在运行时刻动态定义。对象只能通过接口来访问,所以不会破坏封装性。使用组合方式,我原创 2017-01-07 16:08:18 · 462 阅读 · 0 评论 -
20170105:树和图
树1.二分查找树,检索任意数据的比较次数不会多于树的高度,搜索效率为O(log n)。2.平衡二叉树,一棵树的左右两个子树的高度差的绝对值不会超过1。3.满二叉树,每一层上的所有结点都有两个子结点。在满二叉树中,每一层上的结点数都达到最大值,即在满二叉树的第k层上有2k-1个结点,且深度为m的满二叉树有2m-1个结点;完全二叉树:一颗二叉树最多只有最下面的两层节点度数可以小于2,并且最原创 2017-01-05 15:41:58 · 205 阅读 · 0 评论 -
2017.01.04:栈和队列
链表1.链表是现行数据结构,C++中,List实现了双向链表,JAVA中LinkedList2.哑节点:只要设计操作head节点,创建dummycode,ListNode*dummy = new ListNode(0);dummy-> = head;这使得操作head节点与操作其他节点无益。3.对于寻找链表的某个特定位置的问题,不妨用两个指针变量runner与chaser(ListNo原创 2017-01-04 17:38:02 · 194 阅读 · 0 评论 -
20170612:TFIDF比对
原创 2017-06-12 08:59:37 · 213 阅读 · 0 评论