03 2022 档案

摘要:滑动窗口法——Leetcode例题(连更未完结) 1. 方法简介 滑动窗口法可以理解为一种特殊的双指针法,通常用来解决数组和字符串连续几个元素满足特殊性质问题(对于字符串来说就是子串)。滑动窗口法的显著特征是:两个指针同方向运动,且往往要对窗口内每个元素都加以处理。 滑动窗口法(以鄙人目前的程度)来 阅读全文
posted @ 2022-03-31 15:15 IamQisir 阅读(333) 评论(0) 推荐(0) 编辑
摘要:Leetcode26——删除有序数组中的重复项(双指针法) 1. 题目简述 给你一个升序排列的数组 nums ,请你原地 删除重复出现的元素,使每个元素只出现一次 ,返回删除后数组的新长度。元素的相对顺序 应该保持一致 。 由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分 阅读全文
posted @ 2022-03-29 22:16 IamQisir 阅读(72) 评论(0) 推荐(0) 编辑
摘要:Leetcode1——两数之和 题目分类:数组、哈希表的应用 1. 题目描述 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复 阅读全文
posted @ 2022-03-29 16:17 IamQisir 阅读(235) 评论(0) 推荐(0) 编辑
摘要:剑指Offer9——使用双栈模拟队列 队列Queue是具有FIFO(First in First out)特性的数据结构,栈Stack是具有LIFO(后进先出)特性的数据结构。下面提供一种思路使用双栈来模拟队列。 1. 思路——为何需要用两个栈? 很显然一个普通的栈是无法替代队列的,这是因为先进栈的 阅读全文
posted @ 2022-03-27 21:10 IamQisir 阅读(67) 评论(0) 推荐(0) 编辑
摘要:剑指Offer30——包含min函数的栈 1. 题目简述 定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的min函数在该栈中,调用min、push及pop的时间复杂度是O(1)。 2. 题目分析 一个普通的栈push及pop操作时间复杂度均为O(1),但寻找最小元素的复杂度则为O(n)。 阅读全文
posted @ 2022-03-27 21:09 IamQisir 阅读(41) 评论(0) 推荐(0) 编辑
摘要:Basic knowledge of Pandas pandas库是以numpy库为基础建成的,是python数据分析的核心库。也正因如此,pandas内的数据结构与numpy的数组有许多相似的地方。 以下的代码示例均是在引入numpy和pandas库的基础上,不要忘记! Pandas库数据结构简介 阅读全文
posted @ 2022-03-26 15:31 IamQisir 阅读(45) 评论(0) 推荐(0) 编辑
摘要:Basic Numpy ndarray对象基础 什么是ndarray对象?即是N-dimentional array,也就是n维数组对象。 指定ndarray类型的对象——dtype(data type,就是n维数组对象内的基本元素类型) numpy数组的基本知识 数组的基本属性 shape属性,即 阅读全文
posted @ 2022-03-26 15:30 IamQisir 阅读(79) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示