闲来无事,研究下纸牌发牌,按斗地主来发吧,思路如下:1,新建一个数组,长度52,将四种花色和大小王存储进数组2,循环0至51,在循环因子i至52之间取随机数(能取到下界,不能取到上界),取到的随机数作为数组元素下标取该元素,与第i个元素交换位置,循环结束即排序完毕3,输出纸牌即可。思路明确,"啪啪啪...
分类:
编程语言 时间:
2014-12-09 17:33:18
阅读次数:
152
首页查询第一级菜单的所有集合List,取到第一级的第一个下标,根据第一个下标查询第二级集合。这样在页面就显示了 两个下拉select菜单,默认是从数据库查询的是第一个。根据下拉框选择相应的第二级数据,在页面上面需要写一个ajax提交方法, $(function () { $('...
分类:
Web程序 时间:
2014-12-09 10:29:51
阅读次数:
193
一. 模仿树的的先序遍历。范围是1000个节点。用数组存储节点的信息。二. 要注意的是,头结点是不确定的,所以在前序遍历之前要找出头结点,除了头结点的下标值出现一次之外,其他结点的下标值都会出现两次,根据这个特征可以利用异或运算(^),算出头结点。三. 源码 1 // 2 // main.cpp ....
分类:
其他好文 时间:
2014-12-08 21:16:50
阅读次数:
171
一. 题意 这道题就是考排列组合吧,再来就是比较一下字符的下标算一下两个ranking的距离。然后我总结了一个排列和一个组合的实现方法,这道题直接用的是stl 里面的next_permutation,注意要排好序,好像也有一个previous_permutation的方法的,不过没用过。二...
分类:
其他好文 时间:
2014-12-08 21:04:01
阅读次数:
152
算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutOfBoundsEx...
分类:
编程语言 时间:
2014-12-08 13:42:37
阅读次数:
620
1.数组元素的访问方式 int ages[5]; int *p; p = ages; 1> 数组名[下标] ages[i] 2> 指针变量名[下标] p[i] 3> *(p + i) 2.指针变量+1,地址值究竟加多少,取决于指针的类型 int * 4 char * 1 double...
分类:
编程语言 时间:
2014-12-08 00:35:13
阅读次数:
198
异常:
异常概述:
异常时程序运行时代码序列中产生的一种异常情况。这里采用的名词是异常而不是错误,是为了强调发生的事件未必是一个错误,异常也可能是某些很少出现的特殊事件。也可以理解为程序在运行时出现的不正常的情况。
例如:
1.想要打开的文件不存在
2.程序执行时除数为0
3.数组下标越界
...
一个除数为0 的例子
import java.util.Scan...
分类:
编程语言 时间:
2014-12-07 20:25:31
阅读次数:
366
一、朴素模式假设我们要从主串S=”goodgoogle"中找到子串T=“google"的位置,步骤如下:i表示主串的当前位置下标,j表示子串的当前位置下标,如上图在第一轮比较(i=1开始)中j=4和i=4的位置不匹配,接下来就要指针回退,从i=2开始比较,如下:如此反复直到比较到 i =(主串长度-子串长度+1)的位置或者 j = 子串的长度 就退出比较循环,上面的主串和子串在比较到i=5的位置就...
分类:
编程语言 时间:
2014-12-07 15:06:49
阅读次数:
229
题意: n种食物,每种含花椒的概率为Pi,现在已经选择了[L,R]这个区间(下标)的食物,要再选一个,使总的食物只有一种含花椒的概率最大,问选哪个最好,相同的选下标小的。解法: 就不写解法了。此处有官方题解:http://acm.uestc.edu.cn/bbs/read.php?tid=5835维...
分类:
Web程序 时间:
2014-12-06 22:48:07
阅读次数:
291
对于传统的二分查找,若能找到,则返回target的下标,若找不到则返回-1后,退出函数。齐代码比较简单,如下:int bSearch(vec vec, int start,int end,int target){ int first = start,last = end,mid; whi...
分类:
其他好文 时间:
2014-12-06 20:16:48
阅读次数:
275