- 博客(4)
- 收藏
- 关注
原创 leetcode编程练习(四):查找---对撞指针
leetcode编程练习(四):查找---对撞指针作业LeetCode 1 Two SumLeetCode 15 3SumLeetCode 18 4SumLeetCode 16 3Sum ClosestLeetCode 454 4SumⅡLeetCode 49 Group AnagramsLeetCode 447 Number of BoomerangsLeetCode 149 Max Points on a Line作业LeetCode 1 Two Sum题目描述给出一个整型数组nums,返回这个
2020-08-28 22:11:41 118
原创 leetcode编程练习(三):查找---查找表
leetcode编程练习(三):查找---查找表基本数据结构作业LeetCode 349 Intersection Of Two Arrays 1LeetCode 350 Intersection Of Two Arrays 2LeetCode 242 有效的字母异位词LeetCode 202 Happy numberLeetCode 290 Word PatternLeetCode 205 Isomorphic StringsLeetCode 451 Sort Characters By Frequenc
2020-08-25 20:37:50 172
原创 LeetCode 编程练习(二):动态规划
LeetCode 编程练习(二):动态规划引言基本思想适用情况动态规划模板步骤作业674.最长连续递增序列5. 最长回文子串UML 图表FLowchart流程图导出与导入导出导入引言动态规划(Dynamic Programming,DP)是运筹学的一个分支,是求解决策过程最优化的过程。20世纪50年代初,美国数学家贝尔曼(R.Bellman)等人在研究多阶段决策过程的优化问题时,提出了著名的最优化原理,从而创立了动态规划。动态规划的应用极其广泛,包括工程技术、经济、工业生产、军事以及自动化控制等领域,并
2020-08-23 16:49:16 646
原创 LeetCode 编程练习(一):分治算法
LeetCode 编程练习(一):分治算法引言MapReduce(分治算法的应用) 是 Google 大数据处理的三驾马车之一,另外两个是 GFS 和 Bigtable。它在倒排索引、PageRank 计算、网页分析等搜索引擎相关的技术中都有大量的应用。尽管开发一个 MapReduce 看起来很高深,感觉遥不可及。实际上,万变不离其宗,它的本质就是分治算法思想,分治算法。如何理解分治算法?为什么说 MapRedue 的本质就是分治算法呢?分治的思想分治算法的主要思想是将原问题递归地分成若干个子问题
2020-08-18 21:12:05 223
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人