专栏名称: 算法与数据结构
算法与数据结构知识、资源分享
今天看啥  ›  专栏  ›  算法与数据结构

苍井空老师手把手带你学算法姿势 - 七大最常用的编程技巧

算法与数据结构  · 公众号  · 算法  · 2020-01-23 09:10
来自公众号:视学算法1、巧用数组下标2、两重循环的简化3、棋盘类搜索技巧4、代码一致性处理技巧5、数组链表组合巧用6、用空间换时间技术7、用函数表结构代替分支技术1、巧用数组下标比如做一个存储汉字数字的数组,可以:a=[“零”,“一”,“二”,“三”]这样当需要取出“二”的时候,只需要:a[2];再比如,定义一个学生有两个属性:name=0;age=1;那么数组a存储学生的信息可以这样提取:a[name]和a[age]2、两重循环的简化row=i(从1到M)col=j(从1到N)i从1到M*Nrow = i/Mcol = i%N其中i/M表示i除以M的整数部分,i%N表示i除以N的余数。对于棋盘/迷宫/图像/二维空间,往往都需要针对于某个点进行四个方向或者8个方向的搜索。如果向上搜索则...如果向下搜索则...如果向左搜索则...如果 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照