2016年6月17日

C++ friend关键字

摘要: 友元:友元函数 友元类。 友元函数:不属于任何类,只是在类中声明一下(可以放在 private 或者 public,没有区别),告诉这个类,这个函数是你的朋友,当然朋友不是白当的:这个函数可以访问你的私有成员变量! 毫无疑问,这破坏了类的封装性,可能出现安全问题,那又怎么样~ 毕竟还是朋友。 友元类 阅读全文

posted @ 2016-06-17 01:11 暴力的轮胎 阅读(418) 评论(0) 推荐(0) 编辑

2016年6月16日

每天学点Linux命令之 vi 命令

摘要: 来学一个vi的命令。要完成的是在一个只读文件中,删掉一行,然后插入两行。 那只读文件你要修改,用sudo vi 总可以了吧。首先 vi命令进入编辑模式。 在非插入模式中: h 光标左移 l 光标右移 j 光标上移 k 光标下移 d 删除光标所在行 o在当前行之下新开一行 那我就先d了一下, 然后i了 阅读全文

posted @ 2016-06-16 22:17 暴力的轮胎 阅读(296) 评论(0) 推荐(0) 编辑

Shell

摘要: Shell是解释型语言,程序本身是一个文本文件,需要解释器帮助解释执行。不像其他编译型语言,程序本身是一个二进制文件。 Linux Shell - Bash 由于早年的 Unix 年代,发展者众,所以由于 shell 依据发展者的不同就有许多的版本,例如常听到的 Bourne SHell (sh) 阅读全文

posted @ 2016-06-16 16:35 暴力的轮胎 阅读(230) 评论(0) 推荐(0) 编辑

2016年6月15日

九大排序算法及其实现- 插入.冒泡.选择.归并.快速.堆排序.计数.基数.桶排序.堆排序

摘要: 闲着的时候看到一篇“九大排序算法在总结”,瞬间觉得之前数据结构其实都有学过,但当初大多数都只是老师随口带过,并没有仔细研究一下。遂觉:这是欠下的账,现在该还了。 排序按照空间分类: In-place sort不占用额外内存或占用常数的内存 插入排序、选择排序、冒泡排序、堆排序、快速排序。 Out-p 阅读全文

posted @ 2016-06-15 09:53 暴力的轮胎 阅读(1762) 评论(1) 推荐(0) 编辑

2016年6月13日

Python中的Map/Reduce

摘要: MapReduce是一种函数式编程模型,用于大规模数据集(大于1TB)的并行运算。概念"Map(映射)"和"Reduce(归约)",是它们的主要思想,都是从函数式编程语言里借来的,还有从矢量编程语言里借来的特性。它极大地方便了编程人员在不会分布式并行编程的情况下,将自己的程序运行在分布式系统上。 M 阅读全文

posted @ 2016-06-13 11:35 暴力的轮胎 阅读(1136) 评论(0) 推荐(0) 编辑

2016年6月12日

到位

摘要: 到位是一个形容词,我觉的可以用来衡量一个人做事、为人。完美主义者必然是事事都做到位,让人无话可说的。最近,gf借着生理期对我狂发飙,反省自己,发现自己好多事情的不到位,才给她留下了可乘之机。换句话说:我发现自己在很多事情上:不!到!位! 后来仔细想想:作为一名从事计算机专业的研究生,做事更加要到位。 阅读全文

posted @ 2016-06-12 15:43 暴力的轮胎 阅读(195) 评论(0) 推荐(0) 编辑

2016年6月10日

【LeetCode】-- 260. Single Number III

摘要: 问题描述: https://leetcode.com/problems/single-number-iii/ 在一个数组里面,只有两个元素仅出现过1次,其余都出现过两次。找出出现仅一次的那两个(a, b)。 要求常量空间,线性时间。 问题解决: 这题用到“神奇的位运算”。 1.因为除了特殊的两个元素 阅读全文

posted @ 2016-06-10 17:10 暴力的轮胎 阅读(168) 评论(0) 推荐(0) 编辑

Python 必选参数,默认参数,可变参数,关键字参数和命名关键字参数

摘要: Py的参数还真是多,用起来还是很方便的,这么多参数种类可见它在工程上的实用性还是非常广泛的。 挺有意思的,本文主要参照Liaoxuefeng的Python教程。 哎,论文还没看完,又搞了半天这些乱七八糟的。。。烦 阅读全文

posted @ 2016-06-10 11:21 暴力的轮胎 阅读(1104) 评论(0) 推荐(0) 编辑

C/C++ Python的函数默认参数

摘要: 发现C/C++ Python的函数可以使用默认参数,来减少传参时候的参数个数。 但是:这样的默认参数最好是不变对象! Python函数在定义的时候,默认参数L的值就被计算出来了,即[],因为默认参数L也是一个变量,它指向对象[],每次调用该函数,如果改变了L的内容,则下次调用时,默认参数的内容就变了 阅读全文

posted @ 2016-06-10 10:29 暴力的轮胎 阅读(604) 评论(1) 推荐(0) 编辑

2016年6月8日

【Leetcode 86】 Partition List

摘要: 问题描述: 给定一个list, 将所有小于x的node放到左边,剩下的保持原样。 问题解决: 闲的无聊,用c++和python都做了一遍。 代码如下: 第一个py,解决了个小问题。加油吧~~ 阅读全文

posted @ 2016-06-08 21:17 暴力的轮胎 阅读(155) 评论(0) 推荐(0) 编辑

导航