码迷,mamicode.com
首页 > 编程语言
python数据结构与算法——队列
队列结构可以使用数组来模拟,只需要设定头和尾的两个标记参考自《啊哈》 1 # 按书中的代码会出现索引越界的问题(书中申请了超量的空间) 2 # 尝试令tai初始为len(q)-1则不会出错但少了最后一位 3 # 通过异常处理,捕获出界异常则直接跳出循环 4 def queue_demo1(q): 5...
分类:编程语言   时间:2015-07-31 17:42:34    阅读次数:129
C前序遍历二叉树Morris Traversal算法
首先来递归算法,简单易懂:#include #include #include typedef struct TreeNode{ char data; struct TreeNode *lchild, *rchild;}TreeNode;void PreOrderTraverse(T...
分类:编程语言   时间:2015-07-31 17:40:37    阅读次数:146
SpringMVC 入门教程知识
SpringMVC 入门知识一、SpringMVC入门介绍 springMVC代替struts2去整合hibernate实现功能的框架。使用springMVC有两个配置文件需要配置,一 个是applicationContext.xml、另一个是web.xml,在applicationContext....
分类:编程语言   时间:2015-07-31 17:38:29    阅读次数:118
算法学习
public void test() { //-------------直接插入排序算法 Console.WriteLine("---------直接插入排序算法------------\n"); showArray(...
分类:编程语言   时间:2015-07-31 17:37:19    阅读次数:153
使用 ThreadLocal 来解决多线程之间数据共享
private static ThreadLocal<String> uuID = new ThreadLocal<String>(){ protected synchronized String initialValue(){ return null; } }; public static String getNextUUID(){ try { if(uuID.get() != null)...
分类:编程语言   时间:2015-07-31 16:32:20    阅读次数:210
C语言编程入门——HelloWorld!
将我的C语言学习过程记录下来,供大家学习交流,适合C语言入门者学习,希望能对大家有帮助。     推荐学习教程:《C语言程序设计》 作者:谭浩强     推荐学习视频:C语言教程 作者:郝斌(链接)     我在学完之后,记下了自己的学习心得,大家可在我的博客中查看(链接)     Hello World ,中文意思:你好,世界。世界上的第一个程序就是Hello W...
分类:编程语言   时间:2015-07-31 16:26:01    阅读次数:229
解决 python 中读写文件的终极方案 UnicodeDecodeError: 'gbk' codec can't decode byte 0x9d in position 1270: illega
# UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x9d in position 1270: illegal multibyte sequence上面是遇到的错误,本来想完成读文件,再写入另一文件的。但是在 fp.read() 时,一直遇到上面的错误,经过各种百度,google, 还有神奇的 stackoverflow 才知道是字符流的问题。知...
分类:编程语言   时间:2015-07-31 16:27:47    阅读次数:163
C语言编程入门——if的用法
顺序,选择和循环是程序的三大基本结构,无论多么复杂的程序,都是用这三种结构写出来的。 if的用法(示例1) # include int main(void) { if (true) if (false) printf("哈哈!\n"); else printf("呵呵!\n"); //注意else与if的对应,else与if的对应是从中向两头的对应。 if (tr...
分类:编程语言   时间:2015-07-31 16:24:54    阅读次数:147
爸爸和儿子的故事带你理解java线程
今天回顾线程方面的知识,发现一个很有意思的小程序,是用来说明多线程的下面贴出来分享下,对初学者理解线程有很大的帮助   爸爸和儿子的故事 public class FatherThread extends Thread{ @Override public void run() { System.out.println("爸爸想抽烟,发现...
分类:编程语言   时间:2015-07-31 16:23:21    阅读次数:103
NYOJ~106~背包问题~贪心算法~
背包问题 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述 现在有很多物品(它们是可以分割的),我们知道它们每个物品的单位重量的价值v和重量w(1<=v,w<=10);如果给你一个背包它能容纳的重量为m(10<=m<=20),你所要做的就是把物品装到背包里,使背包里的物品的价值总和最大。 输入第一行输入一个正整数n(1 随后有n测试数据,每组测...
分类:编程语言   时间:2015-07-31 16:23:01    阅读次数:131
webQQ 中hash值的计算 python实现 2015年7月
目前,在webqq获取群列表时,需要post一个hash值,计算函数在js中,代码的具体位置详见注释部分。...
分类:编程语言   时间:2015-07-31 16:21:29    阅读次数:162
C语言编程入门——循环(上)
循环结构,常用的有for循环和while循环。 for循环求1到100的和: # include int main(void) { int i; int sum = 0; for (i=1;i<=100;++i) //for循环控制sum = sum + i;语句,执行顺序:1. i=1; 2. i<=100; 3. sum = sum + i; 4. ++i;(++i标志着一次循...
分类:编程语言   时间:2015-07-31 16:18:32    阅读次数:132
C++标准模板库Stand Template Library(STL)简介与STL string类
参考《21天学通C++》第15和16章节,在对宏和模板学习之后,开启对C++实现的标准模板类STL进行简介,同时介绍简单的string类。虽然前面对于vector、deque、list等进行过学习和总结,但并没有一个宏观上的把握,现在通过上一篇和这一篇博文,将对C++模板以及基于C++模板的STL关联起来,形成一个总体的把握,对于掌握C++中模板(template)这一强有力的工具会十分有帮助。本...
分类:编程语言   时间:2015-07-31 16:20:42    阅读次数:135
C语言中的动态内存分配,malloc/free
malloc函数 原型 extern void *malloc(unsigned int num_bytes); 头文件 #include 功能 分配长度为num_bytes字节的内存块 返回值 如果分配成功则返回指向被分配内存的指针(此存储区中的初始值不确定),否则返回空指针NULL。当内存不再使用时,应使用free()函数将内存块释放。函数...
分类:编程语言   时间:2015-07-31 16:20:21    阅读次数:124
C语言编程入门——循环(下)
求1至1000的所有素数: # include bool IsPrime(int val) //判断val是否为素数 { int i; for (i=2; i<val; i++) { if (val%i == 0) break; } if (i == val) return true; else return false; } int main(voi...
分类:编程语言   时间:2015-07-31 16:17:34    阅读次数:136
三大线性排序之桶排序
一.概念引入有作者把计数排序也称为桶排序(各个桶中元素的排序采用计数排序),得到数组C后直接从前往后遍历,输出数组值次数组下标,为0就不输出(或者存入原数组,不稳定),不过笔者认为这种说法不严谨(一个很明显的问题是输出会是双重for循环,不过也有那个意思,叫鸽巢排序也未尝不可),因为桶排序要求输入数据在[0,1)范围内(计数排序要求整数;实际上要么全是整数,要么小数,便于划分桶)...
分类:编程语言   时间:2015-07-31 16:18:24    阅读次数:106
python 分享site-package
导出列表 pip freeze > requirements.txt 安装列表 pip install -r requirements.txt...
分类:编程语言   时间:2015-07-31 16:16:35    阅读次数:126
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!