2016年3月27日

分享一个谷歌工程师的博客。有很多书单。

摘要: http://zh.lucida.me/ 阅读全文

posted @ 2016-03-27 11:14 雪峰00 阅读(95) 评论(0) 推荐(0)

三目运算符(转自百度知道)

摘要: 这里涉及了C中的优先级、结合性、求值顺序。结合性只有在相同优先级的运算符间才起作用,比如a+b*c,+与*优先级不同,这里根本不用去管结合性。而a+b+c则需要进行结合性考虑了,如果+为左结合性,那么应该理解为:(a+b)+c,如果+为右结合性,那么应该理解为a+(b+c),... 阅读全文

posted @ 2016-03-27 10:37 雪峰00 阅读(135) 评论(0) 推荐(0)

2016年3月25日

二分查找(改)

摘要: 2016/3/25二分查找,应该是面试里比较简单但是也会问道的问题。这个代码,是我初看见二分查找的原理时写的,用的递归。好吧,有明显的错误,就是当寻找的值不在数组中时会越界。int FindX(const vector& a,int left,int right ,int k... 阅读全文

posted @ 2016-03-25 11:43 雪峰00 阅读(137) 评论(0) 推荐(0)

采用递归求数组里面求最大子序列的算法(手绘图解)

摘要: 本文改编自我在知乎的回答。http://t.cn/RqPi9FO先上代码。private static int maxSumRec( int [ ] a, int left, int right ) { int maxLeftBorderSum = 0, ... 阅读全文

posted @ 2016-03-25 08:41 雪峰00 阅读(256) 评论(0) 推荐(0)

2016年3月24日

printdigit打印小数的一个问题,递归(问题)

摘要: 用递归打印小数,主要问题在于寻找小数的位数,首先解决小数和整数的分离;其次是小数的位数。1.小数和整数的分离:int num;double dic;num = int(n);dic = n - num;n是传进的double形参,num用强制转换获得整数部分,dic是获得小数... 阅读全文

posted @ 2016-03-24 11:31 雪峰00 阅读(460) 评论(0) 推荐(0)

2016年3月23日

在数组中选择k

摘要: 不得不说auto关键字真的很好用#include#includeusing std::vector;using std::cin;using std::cout;using std::endl;class SelsctK{private: vector arr; int f... 阅读全文

posted @ 2016-03-23 20:29 雪峰00 阅读(80) 评论(0) 推荐(0)

C#学习笔记

摘要: var是类型推断,var x=9;编译器会认为x是int型,但是变量必须初始化,否则编译器没有推断的依据。类中的变量(字段),即使是方法中的字段在整个类中都有生命周期。object.fiedlname(字段),在对象外部引用类的字段或结构。//C#允许这样的贯通switch ... 阅读全文

posted @ 2016-03-23 10:43 雪峰00 阅读(123) 评论(0) 推荐(0)

《21天学通C++》读书笔记,名字很奇怪,但写的还蛮好,

摘要: 变量长度指的是:程序员声明变量时,编译器将预留多少内存,用于存储赋给该变量的数据。变量的长度随类型而异,C++提供了一个方便的运算符——sizeof,可用于确定变量的长度(单位为字节)或类型。在有些情况下,根据赋给变量的初值,很容易知道其类型。例如,如果将变量的初值设置成了 ... 阅读全文

posted @ 2016-03-23 10:42 雪峰00 阅读(152) 评论(0) 推荐(0)

C++PRIMER 学习笔记

摘要: 2016/3/3cerr 对象又叫作标准错误,通常用来输出警告和错误信息给程序的使用者。而 clog 对象用于产生程序执行的一般信息。告诉编译器要使用 iostream 库。尖括号里的名字是一个。 头文件。程序使用库工具时必须包含相关的头文件。#include 指示必须单独写... 阅读全文

posted @ 2016-03-23 10:40 雪峰00 阅读(117) 评论(0) 推荐(0)

导航