哪些算法和数据结构是需要程序员必须掌握的?

作者/分享人:zhen.guo
向 Ta 提问
工作4年,某知名互联网公司算法工程师。乐于分享,公众号《Python与机器学习算法频道》已推200篇原创文章。

作为一名程序员,大家有没有想过:编码最本质的知识是什么?或许是算法和数据结构,至少很多人这么认为。

本场 Chat 从以下几个方面讨论算法的性能:

  1. 算法研究的科学方法;
  2. 编写衡量算法的时间性能类 StopWatch;
  3. ThreeSum 的例子阐述算法的方方面面;
  4. 衡量时间复杂度的一种简单度量:波浪线表示;
  5. 一些典型的 Order of Growth, 比如 log2n, n, nlog2n, n2 , n3;
  6. 分析 Java 中各种类型的内存消耗,包括原生类型,对象类型,字符串和数组。
已有1198人预订
预订达标
文章出炉
     
06月29日
07月12日
本场 Chat 文章已出炉,购买后即可阅读文章并获得一张zhen.guo的读者圈Pass
请务必添加GitChat服务号以查看活动进度及获取活动通知。
查看文章评论/提问
日新月异
请问代码例子是《算法(第4版)》里的?
你可能还喜欢
如何成为一名合格的 C/C++ 开发者?
范蠡
微服务中的短信服务如何设计?
猿天地
亿级 QQ 会员活动运营系统的设计之道
廖声茂
数据科学 Kaggle 比赛项目实战:Titanic
刘明
分布式日志收集系统 Flume 应用:实时采集 Python 爬取豆瓣最新电影
Enzo
Hadoop 分布式数据存储层 HDDS:基于容器化的块服务架构层
爱闲逛的猿仔
微信扫描登录