摘要: 1~n 整数中1出现的次数 题目链接:https://leetcode-cn.com/problems/1nzheng-shu-zhong-1chu-xian-de-ci-shu-lcof/ 题目内容: 输入一个整数 n ,求1~n这n个整数的十进制表示中1出现的次数。 例如,输入12,1~12这些 阅读全文
posted @ 2020-07-28 16:51 小片清风 阅读(110) 评论(0) 推荐(0) 编辑
摘要: python各种排序的代码实现 冒泡排序 # 冒泡排序 def bubbleSort(alist): for passnum in range(len(alist)-1, 0, -1): for i in range(passnum): if alist[i] > alist[i + 1]: tem 阅读全文
posted @ 2020-07-27 17:20 小片清风 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 大顶堆和小顶堆 相关介绍可参看:北京大学空地学院数据结构与算法 第六章 6.8.2.2 小节 代码实现如下 class Heap: """二叉堆的实现 小顶堆""" def __init__(self): self.heapList = [0] # 默认一个 0 做占位,使得根节点的索引在 1 上 阅读全文
posted @ 2020-07-27 17:10 小片清风 阅读(1143) 评论(0) 推荐(0) 编辑
摘要: 简介 YAML 是 "YAML Ain't a Markup Language"(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:"Yet Another Markup Language"(仍是一种标记语言)。 YAML 的语法和其他高级语言类似,并且可以简单表达 阅读全文
posted @ 2020-07-27 17:00 小片清风 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 双端队列 双端队列(deque,全名double-ended queue),是一种具有队列和栈的性质的数据结构。 双端队列中的元素可以从两端弹出,其限定插入和删除操作在表的两端进行。双端队列可以在队列任意一端入队和出队。 操作 Deque() 创建一个空的双端队列 add_front(item) 从 阅读全文
posted @ 2020-07-27 16:56 小片清风 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 队列 Queue() 创建一个空的队列 enqueue(item) 往队列中添加一个item元素 dequeue() 从队列头部删除一个元素 is_empty() 判断一个队列是否为空 size() 返回队列的大小 class Queue(object): """队列""" def __init__ 阅读全文
posted @ 2020-07-27 16:55 小片清风 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 栈 Stack() 创建一个新的空栈 push(item) 添加一个新的元素item到栈顶 pop() 弹出栈顶元素 peek() 返回栈顶元素 is_empty() 判断栈是否为空 size() 返回栈的元素个数 class Stack(object): """栈""" def __init__( 阅读全文
posted @ 2020-07-27 16:53 小片清风 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 连续子数组的最大和 题目链接:https://leetcode-cn.com/problems/lian-xu-zi-shu-zu-de-zui-da-he-lcof/ 题目内容: 输入一个整型数组,数组里有正数也有负数。数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。 要求时间 阅读全文
posted @ 2020-07-27 16:42 小片清风 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 最小的 k 个数 题目链接:https://leetcode-cn.com/problems/zui-xiao-de-kge-shu-lcof/ **题目内容:**输入整数数组 arr ,找出其中最小的 k 个数。例如,输入4、5、1、6、2、7、3、8这8个数字,则最小的4个数字是1、2、3、4。 阅读全文
posted @ 2020-07-23 17:38 小片清风 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 数组中出现次数超过一半的数字 题目链接:https://leetcode-cn.com/problems/shu-zu-zhong-chu-xian-ci-shu-chao-guo-yi-ban-de-shu-zi-lcof/ 题目内容:数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。 阅读全文
posted @ 2020-07-21 18:07 小片清风 阅读(221) 评论(0) 推荐(0) 编辑