leetcode小偷---:——

时间:2024-07-21 03:25:51
【文件属性】:

文件名称:leetcode小偷---:——

文件大小:6KB

文件格式:ZIP

更新时间:2024-07-21 03:25:51

系统开源

leetcode小偷 LeetCode攀登之旅(3) 0.说在前面 学习来源于gitchat王晓华的算法课。 自己实现后面的实例算法(比如:0-1背包问题) 1.如何玩算法? 1.1 学习要点 玩算法需要做到三点: 【第一点】 对遇到的特殊问题能够自己设计出算法实现(可以是智力游戏题目或者工作中的实际问题等) 【第二点】 对原理公开的知名算法予以实现(如大整数乘法的Karatsuba算法) 【第三点】 对已有具体实现的算法,要能够设计出合适的数学模型,将算法应用到实际问题中(如遗传算法,机器学习算法应用于工业中等) 要掌握这三点,除了掌握基础算法之外,还需要了解算法设计的常用思想和模式,并且要掌握将题目转成数据模型,并进一步用数据结构实现数据模型的一般方法。 1.2 数据模型 一个完整的算法实现应该包含三个重要的组成部分,即数据模型、算法逻辑主体和输入输出。 输入就是把自然语言描述的问题转化成计算机能存储或处理的数据,并存入数据模型中; 输出就是将计算机处理后的结果(也在数据模型中定义)转化成人类能理解的方式输出。 逻辑主体就是具体承载数据处理的代码流程,负责对数据模型中的输入数据进行


【文件预览】:
---master
----knap_p.py(4KB)
----readme.md(13KB)

网友评论