• 程序员如何提高加速度,两年做到待遇 20K+?
    在本文中,身经大厂技术熏陶的博客专家围绕着拓展知识网络拓扑提高知识、提高规划职业生涯意识等四个方面,分享了一个三流程序员如何提高加速度从而两年做到待遇 20 K+,在此分享给大家。
    38
  • 面试过程中常用的排序算法汇总(二)
    归并排序是另一种不同的排序方法,因为归并排序使用了递归分治的思想,所以理解起来比较容易。其基本思想是,先递归划分子问题,然后合并结果。把待排序列看成由两个有序的子序列,然后合并两个子序列,然后把子序列看成由两个有序序列。。。。。倒着来看,其实就是先两两合并,然后四四合并。。。最终形成有序序列。空间复杂度为O(n),时间复杂度为O(nlogn)。
    78
  • 面试过程中常用的排序算法汇总(一)
    查找和排序算法是算法的入门知识,其经典思想可以用于很多算法当中。因为其实现代码较短,应用较常见。所以在面试中经常会问到排序算法及其相关的问题。但万变不离其宗,只要熟悉了思想,灵活运用也不是难事。一般在面试中最常考的是快速排序和归并排序,并且经常有面试官要求现场写出这两种排序的代码。对这两种排序的代码一定要信手拈来才行。还有插入排序、冒泡排序、堆排序、基数排序、桶排序等。
    70
  • 全栈程序员的市场价值在哪里?
    最近两年流行“全栈“这个概念,令我很迷惑。比如我司就有全栈程序员,对我来说,他的价值主要在于iOS研发,繁重的iOS研发工作占满了他的时间,无暇支援其他栈的研发。
    77
  • 自由程序猿,如何过的更滋润?
    作为一个自由职业者,这是你最重要的事情之一!据发现发现客户更认同以下的做法:
    71
  • 十大经典编程算法助程序员走上高手之路
    快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。
    68
  • 南京java培训:不要浪费时间写完美代码
    一个系统可以维持5年,10年,甚至20年以上,但是代码和设计模式的生命周期非常短,当对一个解决方案使用不同的方法进行迭代的时候,通常只能维持数月,数日,甚至几分钟的时间。
    71
  • 影响基础设施和运营的十大技术趋势
    随着企业力争将信息技术和运营技术相结合,推动数字业务创新,基础设施和运营(I&O)领导者应着重于10大关键技术趋势来支持这些举措。
    64