01 2016 档案
摘要:最近在复习软件工程,明天就考了,因为上课没听讲,然后现在只能眼巴巴的看资料。然后发现了敏捷开发,极限编程,scrum这些,想起来接触一个项目的时候师兄跟自己讲的结对编程,40小时等东西,又想起来当时在公司实习每天早上的早会,还有一些燃尽图。然后才明白了这些东西的含义,为什么要这样做~然后感叹了一句如...
阅读全文
摘要:想完成一个链表发现有错误,代码如下://http://ac.jobdu.com/problem.php?pid=1511//֮ǰÓÃlistʵÏֵģ¬½ñÌìÊÔÒ»ÏÂÓÃstructʵÏÖһϰÉ//¿
阅读全文
摘要:在《编程珠玑》上看到的,开篇第一个问题,有很多数,小于一个MAXNUM,没有重复的,怎么排序最快。答案是位图排序. 如果某一位不为0,那么这一位存代表一个数,位数(在序列中的位置)代表这个数。比方说这些数都存在数组a,然后利用一个数组b,b初始状态各位都为0,然后读取a,如果a[1]=2,那么b[2...
阅读全文
摘要:1.C++的结构体变量在声明的时候可以省略struct,在c中这样是不可以的,例子如下 1 #include 2 #include 3 using namespace std; 4 5 struct test{ 6 int num; 7 string name; 8 }; 9 10...
阅读全文
摘要:1000*1000是大于65536的。如果不是需求需要,没必要开辟如此之多的空间。因为这些空间实在栈上申请的(如果是局部变量),栈的空间是有限的并且是宝贵的,所以呢,开辟太多的空间而不适用很可能会出现内存泄露。 数组下标一般是int或unsignedint类型,在32位机器上足够定义出20亿以...
阅读全文
摘要:和c c++不一样过程如下: 1 #-*- coding:utf-8 -*- 2 3 t = [[ 0 for i in range(5)]for j in range(5)] 4 5 for i in range(5): 6 for j in range(5): 7 t...
阅读全文
摘要:c中malloc和free是函数,包含在stdlib.h头文件中,分配成功返回指针,失败返回空指针。与new的区别是:1,malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。2,对于非内部数据类型的对象而言,光用maloc/f...
阅读全文
摘要:引用就相当于被引用对象的一个别名int m;int &n=m;这里对n的操作就是对m的操作;对于引用有以下几条规则需要遵守:1.在创建的时候必须同时被初始化2.不能有NUll(空)引用3.初始化之后不能再改变他的值引用一般用在函数参数以及返回值,这个就联系到了之前遇到的一个错误了,见http://w...
阅读全文
摘要:题目来源自http://acm.nyist.net/JudgeOnline/problem.php?pid=7描述一个街区有很多住户,街区的街道只能为东西、南北两种方向。住户只可以沿着街道行走。各个街道之间的间隔相等。用(x,y)来表示住户坐在的街区。例如(4,20),表示用户在东西方向第4个街道,...
阅读全文
摘要:#include #include #include#define MAXNUM 200int Isood(int n);using namespace std;int main(void){ int n; cout>n; int *p; p=(int *)mallo...
阅读全文
摘要:首先要安装这个库,可以使用pip安装,那么我们要首先安装pip去https://bootstrap.pypa.io/get-pip.py下载get-pip.py,然后运行python get-pip.py安装后添加系统path变量c:/Python27/Scripts然后安装image库,因为我系统...
阅读全文
摘要:1 #include"header_file.h" 2 using namespace std; 3 4 void swap(int a,int b) 5 { 6 int t; 7 t=a; 8 a=b; 9 b=t;10 }11 12 void quick_s...
阅读全文
摘要:1 #include"header_file.h" 2 using namespace std; 3 4 void swap(int a,int b) 5 { 6 int t; 7 t=a; 8 a=b; 9 b=t;10 }11 12 void quick_so...
阅读全文
摘要:嗯哼,别人问的问题,看的我也头晕,百度了一下动态规划,看了看才想起来该怎么做,今天写了写代码,实现了~要求是递归,动态规划,想了想这种方法也是最简单的~所谓动态规划:把多阶段过程转化为一系列单阶段问题,利用各阶段之间的关系,逐个求解。动态规划算法通常用于求解具有某种最优性质的问题。在这类问题中,可能...
阅读全文
摘要:想用python处理一下文件,发现有argv这个用法,搜来学习一下。 如果想对python脚步传参数,那么就需要命令行参数的支持了,这样可以省的每次去改脚步了。 用法是:python xx.py xxx 举例如下: 结果如下 这里argv接收到的是一个列表变量 比方说这里我读取文件名,开始写成了 o
阅读全文
摘要:今天别人问的一道题,强调用分治法实现 =。=百度了一下格雷码,然后写了一下。关于格雷码大家看百度的吧,特别详细,贴个图:代码如下(header_file.h是我自己写的一个头文件,包括常见的vector iostream等):#include"header_file.h"using namespac...
阅读全文
摘要:因为总用vector,却忘记了有stack,今天用到栈顶的值才想起来,说起来stack很方便,也很容易用,看下边例子: 1 #include 2 #include 3 using namesapce std; 4 5 int main(void) 6 { 7 stack v; 8 ...
阅读全文
摘要:1 python程序由包(package)、模块(module)和函数组成。包是由一系列模块组成的集合。模块是处理某一类问题的函数和类的集合。2 包就是一个完成特定任务的工具箱。3 包必须含有一个__init__.py文件,它用于标识当前文件夹是一个包。4 python的程序是由一个个模块组成的。模...
阅读全文
摘要:1.程序执行结果:崩溃class A{ int i;};class B{ A *p;public: B(){p=new A;} ~B(){delete p;}};void sayHello(B b){}int main(){ B b; sayHello(b);}原因:调用sa...
阅读全文