在我们的计算机中,字节是我们管理内存空间的最小单位,因此处理器从内存取出数据一般都是首先找到字节地址所在处,然后取出需要的字节数的内存中的值。那么处理器在取数的时候,有没有一些规则或者说一些效率比较高的方法。我们来介绍一下内存对齐的概念: 访问未对齐的内存,处理器需要做两次访问,然而,对于对齐的内存 ...
分类:
其他好文 时间:
2018-03-07 18:51:52
阅读次数:
182
set是STL中一种标准关联容器(vector,list,string,deque都是序列容器,而set,multiset,map,multimap是标准关联容器),它底层使用平衡的搜索树——红黑树实现,插入删除操作时仅仅需要指针操作节点即可完成,不涉及到内存移动和拷贝,所以效率比较高。set,顾名 ...
分类:
编程语言 时间:
2018-03-06 20:16:43
阅读次数:
222
想起排序,感觉就十分的简单了,但是因为以前没有系统学习的原因,这里我还是要记录各种排序,也方便以后回顾
...
分类:
编程语言 时间:
2018-03-04 13:05:08
阅读次数:
222
来工作快两个月了,成长当然还是有的,但有很多做的不好的,很多东西可能没有深入理解,只能做一些简单功能,然后有时候可能效率比较低,脑袋比较喜欢乱想。 往后每天就记录下自己在工作和学习上的事情吧 当然现在的目标还是定位要在能把所有功能实现的阶段,性能这方面等以后或者师傅来解决和提点以及自己成长一段时间了 ...
分类:
Web程序 时间:
2018-03-01 23:32:59
阅读次数:
235
require()语句的功能与include()相类似,都是包括并运行指定文件。不同之处在于:对include()语句来说,在执行文件时每次都要进行读取和评估;而对于require()来说,文件只处理一次(实际上,文件内容替换require()语句)。这就意味着如果可能执行多次的代码,则使用require()效率比较高。另外一方面,如果每次执行代码时是读取不同的文件,或者有通过一组文件迭代的循环,
分类:
Web程序 时间:
2018-03-01 21:41:24
阅读次数:
191
编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++解释型语言:程序不需要编译,程序在运行时由解释器翻译成机器语言,每执行一次都要翻译一次。因此效率比较低。比如Python/JavaScript/Perl/ruby/Shell等都是解释型语言。总结:编译型语言比解释型语言
分类:
系统相关 时间:
2018-03-01 10:20:23
阅读次数:
215
这种效率比较高 refer to: http://www.pythoner.com/13.html ...
分类:
编程语言 时间:
2018-02-15 00:42:00
阅读次数:
226
Java StringBuilder StringBuffer/ jdk8 stream ...
分类:
其他好文 时间:
2018-02-07 14:57:21
阅读次数:
114
难度:α 用时:25 min 题目:🔗 代码:🔗 这是一道赤裸裸的贪心题。赤裸到和模版题差不多了。 所以下面长话短说。 朴素的算法是直接统计。 在这之上因为要贪心,所以做点小手段,记录一下可以被连带走的物体。 第 2 行就是被带走后的处理。不计数。这样其实效率比较低,我看排行上全是 10 ms ...
分类:
其他好文 时间:
2018-02-05 23:23:22
阅读次数:
182
Java 数组和链表的区别以及使用场景 转载 2016年12月28日 14:39:08 转载 2016年12月28日 14:39:08 科技优家 2016-12-11 17:11 数组:是将元素在内存中连续存储的;它的优点:因为数据是连续存储的,内存地址连续,所以在查找数据的时候效率比较高;它的缺点 ...
分类:
编程语言 时间:
2018-01-26 15:51:53
阅读次数:
173