![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
算法
dd00bb
这个作者很懒,什么都没留下…
展开
-
笛卡尔积处理商品属性sku
笛卡尔积处理商品属性sku原创 2022-07-07 09:50:02 · 617 阅读 · 0 评论 -
算法#2048核心算法
2048核心算法 需求分析 2 2 2 2 0 4 0 2 2 8 4 0 4 4 4 2 上移操作 由上到下获取第一列数据(一维数组) 。-》 2024 将0移动到末尾。-》 2240 相邻,相等的元素进行合并。将后面元素累加到前面元素上,然后将后面元素清0。-》 4040 将0移动到末尾。-》 4400 将处理后的数据还原到指定的列或行。 下移操作 由下到上获取第一列数据(一维数组) 。-》 4202 将0移动到末尾。-》 4220 相邻,相等的元素进行合并。原创 2021-12-12 00:22:08 · 698 阅读 · 1 评论 -
算法#排序
选择排序 def get_min(arr): ''' 获取列表中的最小值 ''' # 列表第一元素的值 min_v = arr[0] # 列表第一元素的索引 min_i = 0 for i in range(len(arr)): if arr[i] < min_v: min_v = arr[i] min_i = i # 返回列表中最小值的索引 retu原创 2021-12-08 15:38:19 · 274 阅读 · 0 评论 -
算法#二分查找
二分查找 有序列表,二分查找法才有用 def binary_search(data_list, search_key): # 列表最小索引 low = 0 # 列表最大索引 height = len(data_list) - 1 # 范围没缩小到只有一个元素就循环查找 while low <= height: # 获取中间元素索引 mid = int((low + height)/2) # 获取中间原创 2021-12-07 14:26:51 · 78 阅读 · 0 评论