- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 剑指offer(四)
数值的整数次方 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。思路:考察pow的实现? 累乘 考虑指数为正数,零,负数三种情况。class Solution { public: double Power(double base, int exponent) { if(exponent==0)
2017-05-11 20:15:52 196
原创 剑指offer(三)
旋转数组的最小数字 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。初始思路:旋转数组必然是两个非递减序列的拼接,在连接处才可能出现前项大于后项。class Solu
2017-04-04 21:47:17 75
原创 剑指offer(二)
从尾到头打印链表 输入一个链表,从尾到头打印链表每个节点的值。思路一:代码最简单的,遍历链表,vector头插。不过vector内部插入效率太低,可以插入后反转。class Solution { public: vector<int> printListFromTailToHead(ListNode* head) { vector<int> a; while(
2017-03-29 22:55:47 59
原创 剑指offer(一)
剑指offer防止面试时候手写代码蒙蔽,开始刷下剑指offer 66道编程题== 二维数组中的查找 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。第一次提交代码:class Solution { public: bool Find(int target, vector<ve
2017-03-28 22:54:50 54
原创 Webbench源码学习(二)
Webbench源码学习源码解析webbench.c1.main提供程序入口,解析参数进行网络请求相关变量设置。* volatile代码中使用了 volatile 关键字来修饰 int 变量 timerexpired 防止编译器对其进行优化。嵌入式编程中经常用到 volatile这个关键字,用法可以归结为以下两点:一:告诉compiler不能做任何优化比如要往某一地址送两指令:int *ip =..
2017-03-24 17:35:53 101
原创 Webbench源码学习(一)
Webbench源码解析与实践源码下载官网 http://home.tiscali.cz/~cz210552/webbench.html源码运行解压后可以发现代码文件只有socket.c和webbench.c新建xcode工程,添加代码文件编译报错:socket.c重定义解决:删除webbench文件中的 #include “socket.c” 因为xcode会自动寻找。同时记得在webbench.
2017-03-23 21:14:09 84
原创 欢迎使用CSDN-markdown编辑器
WebBench源码学习(一)源码下载官网 http://home.tiscali.cz/~cz210552/webbench.html源码运行解压后可以发现代码文件只有socket.c和webbench.c新建xcode工程,添加代码文件编译报错:socket.c重定义解决:删除webbench文件中的 #include “socket.c” 因为xcode会自动寻找。同时记得在webbench.
2017-03-23 21:10:22 70
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人