
数据结构和算法
文章平均质量分 53
yong1585855343
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
记一道笔试题 getline() 引起的错误题
1. 起因今天(2021-08-15)做米哈游的笔试:题目:假设刚开始字符串为空,可以在字符串任意位置加上"ab",请你输入一个字符串,只含有'a'和'b',请你判断是不是能把一个空字符串变为目标字符串 s。可以输出"YES",不可以输出"NO"。第一行输入 t:样例数目之后t行: 每一行输入一个目标字符串 s。(1<=s.length<=100)eg:3aabbaNOaabbYESabYES本来思路对的,结果栽在了 getline 函数中。2. getline()原创 2021-08-15 23:05:10 · 855 阅读 · 0 评论 -
算法 001. 辗转相除法(欧几里得算法)求最大公约数
1. 学习内容:辗转相除法(欧几里得算法)参考(维基中文):https://zh.wikipedia.org/wiki/%E8%BC%BE%E8%BD%89%E7%9B%B8%E9%99%A4%E6%B3%95#%E6%9C%80%E5%A4%A7%E5%85%AC%E7%BA%A6%E6%95%B0a. 使用场景:求最大公约数– 两个整数的最大公约数等于其中较小的数和两数相除余数的最大公约数。比如:两个数 p = 110, q = 121。较小的数为 p = 110,两数相除余数原创 2020-10-20 19:14:50 · 2989 阅读 · 1 评论 -
Python 实现冒泡、插入、选择排序
写在前面:冒泡排序、插入排序、选择排序是最基本也是最简单的三种排序,具体原理细节的文字描述是怎样,直接在搜索引擎搜索即可,本文讲的是如何用代码实现这三种排序。1. 冒泡排序(原理上网可以搜索):Python 代码:# 可视化冒泡排序: https://visualgo.net/en/sorting# 冒泡排序的算法时间复杂度为 O(n^2)# 健壮性:稳定>>>...原创 2019-01-20 17:35:04 · 281 阅读 · 0 评论