第45章 国庆前夕

回到1997造芯片 牧狼童 1161 字 2022-10-07

“用c++吗?”林建问道。

“是的,浏览器插件有特别的写法,不像vc++那样可以实现可视化编程。”王向中点了点头,继续道:“现在你已经学会了编程思维,可以先写这个练练手,日后我再教你数据和算法相关的内容。”

搜索引擎代码层面的问题就是数据结构和算法两个层面。

对于编写一般普通的应用软件而言,这两个要求并不算高,熟练掌握几个常见的小算法即可满足要求。

而真正能登大雅之堂的软件,无论是工业软件、大型专业生产力软件,驱动程序,系统底层甚至是游戏,它们对性能的要求非常高。

所以它们的开发者们会竭尽全力,优化代码数据和算法,以求榨干全部机能,在执行效率上更上一层楼。

主要的优化思路有两个,第一个是优化数据存取结构和顺序,第二个是优化算法模型。

数据结构很好理解,无论是计算机领域,还是在现实生活中,发生在同一个事件内的数据或多或少都会有一种特殊关联。

熟练掌握数据间的关系和关联,就可以更加高效地提升数据的利用率,并由此缩短数据查询所需的时间。

而算法则是更好理解的一项工作,用简单的语言文字描述,便是“求得执行效率最高的计算方式”

就拿函数来讲,假设存在一个函数f(x),求它在在x=1时的变化率。

这个结果的计算方法有很多种,例如画图,求解之类的方法,但是没有其他任意方法的效率和严谨程度能超过求导函数。

两者围绕执行效率这一难点做文章,因此在要求图形效率和计算效率的软件上大放光彩。

要说这个时候谁能跳出来承当责任的话,也只能是王向中自己了。

林建在听到王向中的解释后,整个人也是一愣一愣的。

在王向中解释完毕后,林建还是憋红了脸,讪讪道:“我一直以为学习数学只能用来买菜,却没想过它们竟然还有这等妙用。”