Less is more!——即将关闭博客!

一直以来自己注重个人计算机信息共享方面的搭建,例如个人博客、家庭博客系统等,但是这几年看来对自己的价值其实并不是很大,却花费了自己不少的时间,另外过度暴露在网络上也会对自己以后的隐私造成威胁,所以今天决定减少在无谓事情上的时间开销,做到专注在自己的目标上面,好好努力提高自己的价值,至于自己的想法传播,其实大可以等以后有时间了再一些期刊上发表或者甚至写一本书来归纳整理。
取而代之,可以利用一部分社区来实现表达和传播自己的思想,例如微信,微博,Twitter, Facebook, LinkedIn上等,但是核心的自己的内容管理还使用印象笔记(Evernote)来实现,然后发布到各个合适的平台。
2017/4/17

《你从未真正拼过》

“你从未真正拼过”——刚听这本书的名字就是特别“打鸡血”的,人到中年,在IT这行还是得一直不断的奋斗前进!

这本书是由一些LinkedIn上的用户“拼凑”出来的,各行各业各个阶段的,每个人的故事都不同,但相同的是这种“一直向上”的积极态度,祝愿自己能够一直激励自己,奋斗前行!

注:写在三十出头,但转折回到学校重新读书深造之际——路漫漫其修远兮,吾将上下而求索……

完成了Leetcode网站Array中的

完成了Leetcode网站Array中的Easy部分

对于这些题目的总结:

– 如果需要频繁比较数据,可以考虑将原数据排序后再进行算法操作

– 求和、求差操作不依赖数据顺序,有时候很好用 268. Missing Number

– 要特别注意数组边界数据的处理(26. Remove Duplicates from Sorted Array

– 顺序操作、控制范围和求和是Array(数组)常规操作,但可能低效。如果善于运用高级一些的数据结构,如HashSet(217. Contains Duplicate)HashMap等,可以显著提高效率

– Java库中提供了很多例如排序查找的功能,善于利用事半功倍,例如:

  • Collections.rotate(List<?> list, distance) 189. Rotate Array (但是类型之间的转换可能会牺牲一些效率)

  • Arrays.binarySearch(int nums[], int target),如果这个target不存在,假设它应该插入的位置是pos,那么这个函数就返回-pos-1; 35. Search Insert Position

After years of worki

After years of working in the IT area, I step back to learn some basic skills like programming. These days I am learning Java in MOOC websites like coursera/edx/xuetangx, and will learn Python in a few days later on.

Java 8 has a lot of built in data structure and algorithms like sorting. And today, I did a simple measure on the merge sort(Arrays.sort()) and parallel sort(Arrays.parallelSort()). Here is the time needed in mill-seconds based on the number of the element (double[]) in this array, from which we can see:

– The performance of merge sort on small data volume (<100,000) is stable and even better than the parallel sort.

– The benefit of parallel sort shows when the volume exceeds 500,000

– The parallel sort is as twice better as the merge sort if the records is more than 5,000,000

– The parallel sort takes more heap space because Java will throw ‘out of memory space’ exception when the record number reach ‘100000000’. While the merge sort works in this case and take 12594 mills.