算法
zhangxiaofan666
夫夷以近,则游者众;险以远,则至者少。而世之奇伟、瑰怪,非常之观,常在于险远,而人之所罕至焉,故非有志者不能至也。有志矣,不随以止也,然力不足者,亦不能至也。有志与力,而又不随以怠,至于幽暗昏惑而无物以相之,亦不能至也。
展开
-
算法总结四
在笔试写算法时候应该注意的问题: 1,如果函数传入的形参时个0或者负数怎么处理, 2, 一个数如果相加或者相乘后很大超过了该类型的范围怎么办 3,数组存不下怎么办,越界问题原创 2017-09-30 17:07:45 · 273 阅读 · 0 评论 -
算法总结二
对于遍历和递归两种方式求解问题: 递归的形式大概如下: public int GetResult(int n){ if(n==0){ //递归退出条件 return 0; //这里返回的是当n=0的时候得到的值,而不是所有值的和 } for( i...){ //遍历每一种可能原创 2017-09-08 15:19:29 · 317 阅读 · 0 评论 -
算法总结一
问题一:这是一个求数组中所有子数组中和最大的问题 暴力求解:c# int[] priceArray = {100,113,110,85,105,102,86,63,81,101,94,106,101,79,94,90,97}; //第一步,先取得今天减去上一天的差的值 int[] priceBoDongArray = new int[priceA原创 2017-09-03 16:52:33 · 395 阅读 · 0 评论 -
算法总结五
前序遍历:根结点 ---> 左子树 ---> 右子树 中序遍历:左子树---> 根结点 ---> 右子树 后序遍历:左子树 ---> 右子树 ---> 根结点 层次遍历:只需按层次遍历即可 记住什么序遍历,根节点就在什么位置,前序遍历就是根节点在前面然后左子树和右子数 在C#进行字符串拼接的时候,最好不要采用String+的方式拼接字符串,因为这样会产生更原创 2017-10-04 20:39:58 · 295 阅读 · 0 评论 -
算法总结三
unsigned char a=0xA5; unsiged char b=~a>>4+1; 求b 解:unsigned char只能表示低八位,1个字节八位,这里0x表示十六进制,所以从0000到1111为16位,4位表示1位,C++中&&和 ||表示bool之间的与和或,&和 | 表示位运算的与和或,符号优先级顺序,加号大于移位运算符大于取反运算符 ...原创 2017-09-26 23:03:21 · 355 阅读 · 0 评论