![](https://img-blog.csdnimg.cn/af20062c1e7b417b8546be94e21a8719.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
算法
文章平均质量分 95
算法相关
菩提树下的呆子
分享所想分享的
展开
-
高频算法题(面试前刷,持续更新)
面试高频算法704. 二分查找难度简单585收藏分享切换为英文接收动态反馈给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。示例 1:输入: nums = [-1,0,3,5,9,12], target = 9输出: 4解释: 9 出现在 nums 中并且下标为 4示例 2:输入: nums = [-1,0,3,5,9,12], target = 2输出: -1解释原创 2022-04-02 23:57:11 · 1000 阅读 · 0 评论 -
暴力理解数据结构与算法1------概论
数据结构与算法一.数据结构与算法概论1.问题求解我们编写程序的目的就在于解决实际的应用问题,而我们的思路就应该是分析问题,找到需求,然后确定恰当的数据结构表示数学模型,就是把问题变成数学题,接着在数据模型的基础上设计合适的算法,像我们做一道数学题,学渣是什么都看不懂,正常人是找到解题关键把题目解出来,而学霸这是瞄一眼,就知道这题有多少种解题方法,哪种步骤最少,能最快做出这道题的答案。2.数...原创 2019-08-21 14:57:31 · 463 阅读 · 0 评论 -
暴力理解数据结构与算法2------线性表
数据结构与算法二.数据结构与算法线性表1.线性表概念线性表简称表,是零个或多个元素的有穷序列,通常可以表示成K0,k1,…,Kn-1( n ≥ 1)表目:线性表中的元素(可包含多个数据项,记录)索引(下标):i称为表目Ki的“索引”或“下标”表的长度:线性表中所含元素的个数n空表:长度为零的线性表( n = 0)线性表特点:操作灵活,其长度可以增长,缩短线性结构二元组B=(...原创 2019-08-31 14:57:58 · 230 阅读 · 0 评论 -
暴力理解数据结构与算法3------栈
数据结构与算法三.数据结构与算法栈栈的概念及应用定义:作为一种限定性线性表,是将线性表的插入和删除运算限制为仅在表的一端进行。表中允许进行插入,删除操作的一端称为栈顶(Top),表的另一端被称为栈底(Bottom)当栈中没有元素时称为空栈。栈的插入操作称为进栈或入栈。栈的删除操作称为出栈或退栈。特点:先进后出顺序栈顺序栈的基本操作:initStack(s)初始化:初始化...原创 2019-09-01 13:06:24 · 171 阅读 · 0 评论