![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
代码刷题
文章平均质量分 60
Lang G
这个作者很懒,什么都没留下…
展开
-
【代码刷题】排序算法总结(python实现)
排序算法总结(Python实现)算法介绍算法分类相关概念1. 冒泡排序(Bubble Sort)1.1 思想(升序)1.2 python实现1.3 复杂度1.4 稳定性2. 快速排序2.1 思想2.2 python实现2.3 复杂度2.4 稳定性3.直接插入排序3.1 思想3.2 python实现4. 希尔排序4.1 思想4.2 python实现5. 直接选择排序5.1 思想5.2 python实现6. 堆排序6.1 思想6.2 python实现7. 归并排序7.1 思想7.2 python实现8. 基数排原创 2021-04-16 18:01:32 · 153 阅读 · 0 评论 -
【笔试记录】2021/3/10阿里
阿里2021/03/10技术岗笔试-Python解题第一题问题描述:小偷从出发点按指定方向出发,除非遇到墙或超出城市必须转方向,不然只能直走。城市大小n*m。输入描述:第1行,三个数字n m k;n, m表示城市大小,k表示小偷转了几次方向第2-n+1行,用@ · #三个字符表示行走路径,@表示起始位置,·表示前方可行,#表示前方是墙倒数k行,用NORTH,SOUTH,WEST,EAST表示上,下,左,右方向输出描述:最终的位置例子输入:3 4 4@····#···原创 2021-03-10 14:51:01 · 105 阅读 · 0 评论 -
【笔试记录】2021/3/13美团
2021/3/13美团笔试1.旋转二维数组m, n = map(int, input().split())a = []for _ in range(m): a.append(list(map(int, input().split())))for j in range(n): for k in range(m): print(a[k][j], end=' ') print(end='\n')输入输出2.找出输入字符串中的所有数字s = input原创 2021-03-13 20:13:28 · 100 阅读 · 0 评论 -
【牛客刷题记录】2021-03-10
牛客代码刷题记录1问题一描述给定一个数组序列, 需要求选出一个区间, 使得该区间是所有区间中经过如下计算的值最大的一个: 区间中的最小数 * 区间所有数的和最后程序输出经过计算后的最大值即可,不需要输出具体的区间。如给定序列 [6 2 1]则根据上述公式, 可得到所有可以选定各个区间的计算值:[6] = 6 * 6 = 36;[2] = 2 * 2 = 4;[1] = 1 * 1 = 1;[6,2] = 2 * 8 = 16;[2,1] = 1 * 3 = 3;[6, 2, 1] = 1原创 2021-03-10 15:19:47 · 211 阅读 · 0 评论