2021年7月

近几天工作安排稀松,已经有两天没什么事情做,感觉有点无聊。对接口、修改测试bug,但是到我这里的事情很少。

概念:

  • 算法复杂度
    旨在计算在输入数据量 NN 的情况下,算法的「时间使用」和「空间使用」情况;体现算法运行使用的时间和空间随「数据大小 NN 」而增大的速度。
  • 时间复杂度
    根据定义,时间复杂度指输入数据大小为 NN 时,算法运行所需花费的时间。

总结:

算法复杂度用于体现加速度

举例:

根据从小到大排列,常见的算法时间复杂度主要有:
O(1) < O(log N) < O(N) < O(N*log N) < O(N^2) < O(2^N) < O(N!)

摘录自:知乎
虽然c和c++常写在一起,但是两者使用场合不一样,c是底层,面向过程,嵌入式用c,嵌入式比较有前景的行业是智能家居,可穿戴设备一类,目标企业是一大堆创业企业或小米这样偏硬件的公司。 c++应用层,面对对象,游戏开发必备,游戏开发目前最有前途的是手游,目标企业tencent一类。JAVA通用型语言,web开发或移动开发,如果学Java,做Android开发吧。编程语言只是一种工具,开发岗位有没有前途取决于这个行业的前景。

大部分的绘图应用都离不开三个基本的元素,图形,链接,文本。每个元素都有基本的操作和样式,元素与元素之间又可以进行组合,“三生万物”,生成各种各样的图表。