摘要: 看似简单,轻易AD,但重点是和其他人写的代码进行比较从而学习C++:ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) { ListNode* result; ListNode* cur; ListNode... 阅读全文
posted @ 2015-06-03 23:09 Rango_Zhang 阅读(187) 评论(0) 推荐(0) 编辑
摘要: C++:vector twoSum(vector& nums, int target) { unordered_map hashMap; for (int i = 0; i {hashMap[nums[i]]+1, i+1}; } ... 阅读全文
posted @ 2015-06-01 23:12 Rango_Zhang 阅读(210) 评论(0) 推荐(0) 编辑
摘要: srand(time(NULL));是我们熟悉的c++随机函数,用时间做种子。但由于在多线程环境下若想在子线程中随机出不同的随机数则需随机种子的不同。但time以秒计算,略显不足,故参考这篇文章解决此问题:/* 初始化随机种子 */void InitRand(){ // 如果支持高性能精度计... 阅读全文
posted @ 2015-04-30 14:16 Rango_Zhang 阅读(2313) 评论(0) 推荐(1) 编辑
摘要: c++11是VS2012后支持的新标准,为并发编程提供了方便的std::thread。使用示例:#include void thread_func(int arg1, int arg2, float* arg3){ arg3 = (arg1*1.0)/(arg1 + arg2); cou... 阅读全文
posted @ 2015-04-30 14:05 Rango_Zhang 阅读(9722) 评论(0) 推荐(1) 编辑