登录 注册
当前位置:主页 > 资源下载 > 14 > 数据结构与算法:百度地图毕业设计源码

数据结构与算法:百度地图毕业设计源码

  • 更新:2024-06-08 22:52:44
  • 大小:7.48MB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:其它 - 开发技术
  • 格式:ZIP

资源介绍

百度地图毕业设计源码 数据结构与算法 参考资料: 10 个数据结构:数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie 树; 10 个算法:递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划、字符串匹配算法。 1. 复杂度分析 1.1. 时间复杂度 1.1.1. 大 O 复杂度表示法 算法的执行效率,粗略地讲,就是算法代码执行的时间。 int cal(int n) { int sum = 0; int i = 1; for (; i <= n; ++i) { sum = sum + i; } return sum; } 从 CPU 的角度来看,这段代码的每一行都执行着类似的操作:读数据-运算-写数据。尽管每行代码对应的 CPU 执行的个数、执行的时间都不一样,但是,我们这里只是粗略估计,所以可以假设每行代码执行的时间都一样,为 unit_time。在这个假设的基础之上,这段代码的总执行时间是多少呢?第 2、3 行代码分别需要 1 个 unit_time 的执行时间,第 4、5 行都运行了 n 遍,所以需要 2n*unit_time 的执行时间,所以这