0%

  • 数学作为一个基础工具,对于大多数理工学科,是必不可少的一部分,对于基础数学概念的扎实理解,会帮助对深度学习和计算机视觉中一些听上去很复杂的技术有直观而清晰的认识。
  • 本文将针对
Read more »

  • 在追求极致性能的场景下,了解你的程序运行过程中 CPU 在做什么是非常重要的,火焰图就是一种非常直观展示 CPU 在程序整个生命周期过程中时间分配的工具。
  • 在进行程序性能分析时,通常会使用 perf 工具来采集程序运行时的性能数据,然后通过 Flame Graph 将 perf 采集到的数据转换成火焰图进行展示。
  • 本文主要介绍 C++ 开发者常用的工具集的底层原理、应用场景以及相关流程和使用方法。
Read more »

  • Human Resource Machine is a visual programming-based puzzle video game developed by Tomorrow Corporation.
  • In each level, your boss gives you a job. Automate it by programming your little office worker! If you succeed, you will be promoted up to the next level for another year of work in the vast office building. Congratulations!
  • This game is really interesting, especially the optimization as a programmer, and this blog is written as a technical document for myself to review in the future. It is not necessarily the best solution, I am just explaining my thoughts :)

Read more »

  • 第一题吃货馋嘴分披萨,考察深度优先遍历和动态规划处理环形数组问题,在一个环形数组(比萨)中,每次可以选择左边或右边的元素,并且每次选择的元素必须是当前可选元素中的最大值,求能够选择的元素的最大和。
  • 第二题字符串变换最小字符串,考察对字符串的处理,从后面向前面查找,把倒数第一个字典序最小字符的与第一个字符替换,保证最小。
  • 第三题满足要求的最长子串,考察滑动窗口+字符串的处理,使用滑动窗口来找出只包含一个字母和任意数量数字的最长子串。
Read more »