队列结构可以使用数组来模拟,只需要设定头和尾的两个标记参考自《啊哈》 1 # 按书中的代码会出现索引越界的问题(书中申请了超量的空间) 2 # 尝试令tai初始为len(q)-1则不会出错但少了最后一位 3 # 通过异常处理,捕获出界异常则直接跳出循环 4 def queue_demo1(q): 5...
分类:
编程语言 时间:
2015-07-31 17:42:34
阅读次数:
129
首先来递归算法,简单易懂:#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代替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
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语言学习过程记录下来,供大家学习交流,适合C语言入门者学习,希望能对大家有帮助。
推荐学习教程:《C语言程序设计》 作者:谭浩强
推荐学习视频:C语言教程 作者:郝斌(链接)
我在学完之后,记下了自己的学习心得,大家可在我的博客中查看(链接)
Hello World ,中文意思:你好,世界。世界上的第一个程序就是Hello W...
分类:
编程语言 时间:
2015-07-31 16:26:01
阅读次数:
229
# 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
顺序,选择和循环是程序的三大基本结构,无论多么复杂的程序,都是用这三种结构写出来的。
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
今天回顾线程方面的知识,发现一个很有意思的小程序,是用来说明多线程的下面贴出来分享下,对初学者理解线程有很大的帮助
爸爸和儿子的故事
public class FatherThread extends Thread{
@Override
public void run() {
System.out.println("爸爸想抽烟,发现...
分类:
编程语言 时间:
2015-07-31 16:23:21
阅读次数:
103
背包问题
时间限制: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获取群列表时,需要post一个hash值,计算函数在js中,代码的具体位置详见注释部分。...
分类:
编程语言 时间:
2015-07-31 16:21:29
阅读次数:
162
循环结构,常用的有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
参考《21天学通C++》第15和16章节,在对宏和模板学习之后,开启对C++实现的标准模板类STL进行简介,同时介绍简单的string类。虽然前面对于vector、deque、list等进行过学习和总结,但并没有一个宏观上的把握,现在通过上一篇和这一篇博文,将对C++模板以及基于C++模板的STL关联起来,形成一个总体的把握,对于掌握C++中模板(template)这一强有力的工具会十分有帮助。本...
分类:
编程语言 时间:
2015-07-31 16:20:42
阅读次数:
135
malloc函数
原型
extern void *malloc(unsigned int num_bytes);
头文件
#include
功能
分配长度为num_bytes字节的内存块
返回值
如果分配成功则返回指向被分配内存的指针(此存储区中的初始值不确定),否则返回空指针NULL。当内存不再使用时,应使用free()函数将内存块释放。函数...
分类:
编程语言 时间:
2015-07-31 16:20:21
阅读次数:
124
求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
导出列表 pip freeze > requirements.txt
安装列表 pip install -r requirements.txt...
分类:
编程语言 时间:
2015-07-31 16:16:35
阅读次数:
126