E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
左神算法与数据结构
左神
算法 重要技巧:递归的加速技巧(斐波那契数列套路)以及推广
目录【案例1】【十分重要:斐波那契递归套路,只要像斐波那契这种严格递归都可以进行类似的优化】【有严格的递归项后,通过线性代数的知识进行优化】【代码实现】【技巧推广】【实例1使用这个技巧】【题目描述】【思路解析】【代码实现】【实例2】【题目描述】【思路解析】【代码实现】代码没有考虑死亡,考虑了也很简单,你们可以尝试自己写一下,不会可以私信博主。【实例3】【题目描述】【此题给出一个很好的思路】【思路解
Studying~
·
2023-07-19 18:25
算法
左神
算法中级提升(3)
目录【案例1】【题目描述】【2018阿里巴巴面试题】【思路解析】【代码实现】【案例2】【题目描述】【思路解析1】【思路解析2】【代码实现】【案例3】【题目描述】【思路解析】【代码实现】【案例4】【题目描述】【思路解析】【代码实现】【案例5】【题目描述】【思路解析】【代码实现】【案例6】【题目描述】【思路解析】【代码实现】【案例7】【题目描述】【思路解析】【代码实现】【案例1】【题目描述】【2018
Studying~
·
2023-07-19 18:55
算法
java
数据结构
左神
算法中级提升(4) 超级重点:动态规划的空间压缩技巧
【案例1】【题目描述】【以后出现这种的题型概率很低】【案例2】【题目描述】【思路解析】构建两个栈,一个栈存放基本数据,一个栈存放最小值数据。每次加入一个数据时,当前元素和栈顶元素比较,谁小谁进入。然后弹出时,两个栈同步弹出。【代码实现】importjava.util.Stack;/***@ProjectName:study3*@FileName:Ex2*@author:HWJ*@Data:2023
Studying~
·
2023-07-19 18:55
数据结构
java
左神
算法之中级提升(2)
目录[案例1】【题目描述】【思路解析1】【思路解析2】【代码实现】【案例2】【题目描述】【思路解析】【代码实现】【案例3】【题目描述】【思路解析】【代码实现】【案例4】【题目描述】今日头条2018面试题第四题【输入描述】【思路解析】【代码实现】【案例5】【题目描述】【思路解析】【代码实现】【案例6】【题目描述】【思路解析】【代码描述】【案例7】【题目描述】【思路解析】【代码实现】【案例8】【题目描
Studying~
·
2023-07-19 18:55
算法
java
左神
算法与数据结构
——中级提升班-5
中级提升班-5斐波那契数列套路O(N)方法,前两项和为第三项,时间复杂度过高套路:O(logN),除了初始项,后续每一项都有严格递归式,即递归中不根据条件转移根据线性代数原理,每个有严格递归形式的递归项,均可表示成以下形式,后向可由前项乘相应的矩阵形式,若后向需要前n项,则矩阵为n阶方阵最后一项可以由下图表示,问题转换为求系数矩阵的n次方的最佳方法,可以实现O(logN)如同求1075,将次数75
冇思想的非菜
·
2023-07-19 18:24
中级提升班
算法
数据结构
矩阵
c++
动态规划
左神
数据结构与算法(中级提升)——03
题目二十一:接雨水问题(看当前i位置情况)给定一个数组arr,已知其中所有的值都是非负的,将这个数组看作一个容器,请返回容器能装多少水。eg:arr=[3,1,2,5,2,4],根据值画出的直方图就是容器形状,该容器可以装下5格水eg:arr=[4,5,1,3,2],该容器可以装下2格水看当前i位置和左侧的最大值以及右侧最大值之间的比较,左右两侧同时进行packageclass04;/***给定一
李振华的博客
·
2023-07-19 18:53
数据结构与算法学习
算法
数据结构
java
左神
算法之中级提升(5) 背包问题
目录【案例1】【题目描述】【思路解析】【代码实现】【案例2】【2019网易面试题】【题目描述】【思路解析】【代码实现】【案例3】【题目描述】【思路分析】【代码实现】【案例1】【题目描述】【思路解析】背包问题:【代码实现】/***@ProjectName:study3*@FileName:Ex6*@author:HWJ*@Data:2023/7/1312:15*/publicclassEx6{pub
Studying~
·
2023-07-19 18:21
算法
动态规划
第五章:STL简介
系列文章目录文章目录系列文章目录前言什么是STLSTL的版本STL的六大组件如何学习STLSTL的缺陷总结前言STL是C++的标准模板库,是一个实现
算法与数据结构
的组件库。
好好锅
·
2023-07-19 15:04
#
C++语言基础
c++
stl
js代码优化
算法与数据结构
使用合适的数据结构:根据具体的场景选择合适的数据结构,以提高访问
Ranye123
·
2023-07-19 14:54
Js/Ts
javascript
《数据结构》数据结构概念,顺序表,链表
2.数据结构2.1.数据2.2.逻辑结构2.3.存储结构2.4.操作3.算法3.1.算法与程序3.2.
算法与数据结构
3.3.算法的特性3.4.如何评价一个算法的好坏4.线性表4.1.顺序表4.2.单向链表
SouthernBird
·
2023-07-19 02:50
复习知识
数据结构
链表
c语言
算法与数据结构
——算法和算法分析
1.算法定义解决问题的方法和步骤。在计算机中表现为指令的有限序列。其中每条指令表示一个或多个操作2.算法的描述程序=数据结构+算法数据结构通过算法来实现操作3.算法的特性(确定、有穷、可行、输入、输出)1.有穷性:算法在执行有限步骤之后,自动结束而不会出现无限循环,并且每一个步骤都在可接受的时间范围内完成。当然这里的有穷并不是纯数学意义的,而是在实际应用中合理的、可以接受的“边界”。你说你写一个算
ZS_Wang_Blogs
·
2023-07-19 01:30
数据结构
算法
数据结构
【LeetCode热题100】打卡第39天:数组中第K个最大元素&最大正方形
精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人
知识汲取者
·
2023-07-19 00:48
#
LeetCode热题100
Programming
practice
leetcode
算法
职场和发展
【LeetCode热题100】打卡第37天:岛屿数量&反转链表
精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码
知识汲取者
·
2023-07-19 00:18
#
LeetCode热题100
Programming
practice
leetcode
链表
算法
【LeetCode热题100】打卡第38天:课程表&实现前缀树
精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码
知识汲取者
·
2023-07-19 00:14
#
LeetCode热题100
Programming
practice
leetcode
算法
2019-02-22 博客园
多线程与Java(21)02.设计模式(28)03.jvm(6)04.javaSE8(7)05.JavaWeb(7)05.Mybatis简介(4)05.JDBC简介(9)06.JavaIO(27)07.
算法与数据结构
向日葵666666
·
2023-07-17 16:14
新手零基础如何系统的自学网络安全,2022最新最全学习路线
下面五大课程,是大学老师当年教给我们不管你是什么技术方向最好都好好学的技术,如今看来,仍然不过时:计算机网络计算机组成原理操作系统
算法与数据结构
数据库这每一门课程其实都内有乾坤,基本都不能做到一次学习就能掌握
程序员小颖-
·
2023-07-17 06:49
web安全
学习
网络
网络安全
知识图谱
【
算法与数据结构
】150、LeetCode逆波兰表达式求值
文章目录一、题目二、解法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。一、题目二、解法 思路分析:我们常看见的表达式是中缀表达式(关于中缀表达式的定义可以参考前缀、中缀、后缀表达式),中缀表达式比较符合我们的习惯,但对于计算机来说不是特别友好:计算机需要从左到右扫描,然后还有比较优先级,做完部分运算后还可能要回退。那么将中缀表达式,转化为后
晚安66
·
2023-07-16 17:07
算法
算法
【
算法与数据结构
】144、145、94LeetCode二叉树的前中后遍历
文章目录一、题目二、递归算法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。一、题目二、递归算法 思路分析:这道题比较简单,不多说了,大家直接看代码就行。注意前中后遍历是指中间节点的遍历顺序。同时中序和后序的代码也很类似,这里给出三道题代码。 前序遍历程序如下:classSolution{public://前序遍历voidtraversal
晚安66
·
2023-07-16 17:04
算法
算法
数据结构之堆——
算法与数据结构
入门笔记(六)
本文是
算法与数据结构
的学习笔记第六篇,将持续更新,欢迎小伙伴们阅读学习。有不懂的或错误的地方,欢迎交流引言当涉及到高效的数据存储和检索时,堆(Heap)是一种常用的数据结构。
一名机电研究生
·
2023-07-16 09:34
算法与数据结构
数据结构
算法
笔记
c语言
左程云代码java_《程序员代码面试指南》-左程云高清PDF+源代码
【实例截图】【核心代码】程序员代码面试指南└──程序员代码面试指南├──程序员代码面试指南IT名企
算法与数据结构
题目最优解,左程云著.pdf└──程序员代码面试指南-代码├──BookCode│├──bin
无情欧拉少
·
2023-07-16 08:39
左程云代码java
算法与数据结构
全阶班-左程云版系列目录
一、引言刷过算法题的或多或少都听说过左程云,俗称
左神
。左程云,本科就读于华中科技大学、硕士毕业于在芝加哥大学。
cutercorley
·
2023-07-16 08:04
算法与数据结构全阶班-左程云版
算法与数据结构
全阶班
左程云
凭借左程云(
左神
)的这份 “程序员代码面试指南”我入职了字节
左程云(
左神
)是谁?左程云,本科就读于华中科技大学、硕士毕业于在芝加哥大学。先后在IBM、百度、GrowingIO和亚马逊工作,是一个刷题7年的算法爱好者,也是马士兵教育的算法授课老师。
澎湖Java架构师
·
2023-07-16 08:02
java
程序员
redis
java
数据库
spring
架构
算法与数据结构
(一)--算法复杂性
一.算法复杂性的概念算法的复杂性是指运行算法所需要的计算机资源的量。需要的时间资源的量称为时间复杂性,需要的空间资源的量称为空间复杂性。这个量应该集中反映算法的效率,而从运行该算法的实际计算机中抽象出来。换句话说,这个量应该是只依赖与算法要解的问题的规模和算法的输入的函数。这样算法复杂性可以表示为C(n,I),其中n表示算法要解问题的规模和算法的输入,用C表示复杂性。同理时间复杂度可以表示为T=T
飞翔的云中猪
·
2023-07-15 14:02
数据结构
算法与数据结构
(二)--【1】表的概念及其四种实现方式
一.表是什么【1】定义:表,又称为线性表。线性表L是n个相同类型数据元素a(1),a(2),...,a(n)组成的有限序列。【2】相关概念:表长:线性表中元素的个数,n=0时为空表。【3】基本运算(共七种):ListEmpty(L):测试表L是否为空ListLength(L):表L的长度ListLocate(x,L):元素x在表L中的位置。若x在表中重复出现多次,则返回最前面的x的位置。ListR
飞翔的云中猪
·
2023-07-15 14:02
数据结构
算法与数据结构
(二)--【2】链表进阶
一.循环链表1.单循环链表/循环链表【1】概念:在单链表中,将终端结点的指针域NULL改为指向第一个结点,就使整个链表形成一个环,这种首尾详解的链表成为循环链表。【2】特点:从表中任一结点出发均可找到表中其他结点,提高查找效率。【2】算法方面:单循环链表上实现表的各种运算的算法与单链表基本一致,只是循环条件不同。O单链表p==NULL或p->next==NULLO循环链表p指向头指针【3】优点(查
飞翔的云中猪
·
2023-07-15 14:02
数据结构
算法
链表
【LeetCode热题100】打卡第34天:排序链表&乘积最大的子数组
精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道
知识汲取者
·
2023-07-14 15:24
#
LeetCode热题100
Programming
practice
leetcode
链表
算法
【LeetCode热题100】打卡第36天:多数元素&打家劫舍
精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码
知识汲取者
·
2023-07-14 04:23
#
LeetCode热题100
Programming
practice
leetcode
算法
【LeetCode热题100】打卡第35天:最小栈&相交链表
精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界通
知识汲取者
·
2023-07-14 04:22
#
LeetCode热题100
Programming
practice
leetcode
链表
算法
【LeetCode】HOT 100(27)
题单介绍:精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界通行的基本能力。
戊子仲秋
·
2023-07-14 01:34
LeetCode
HOT
100
leetcode
算法
c++
【LeetCode】HOT 100(26)
题单介绍:精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界通行的基本能力。
戊子仲秋
·
2023-07-14 01:04
LeetCode
HOT
100
leetcode
算法
c++
算法与数据结构
:从一道题体会解算法题的过程
通过分析一道算法题,来不断优化代码,体会迭代的过程。题目如下:给你两个按非递减顺序排列的整数数组nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。请你合并nums2到nums1中,使合并后的数组同样按非递减顺序排列。注意:最终,合并后数组不应由函数返回,而是存储在数组nums1中。为了应对这种情况,nums1的初始长度为m+n,其中前m个元素表示应合并的元素,
谭亮亮coding
·
2023-07-14 01:33
算法
第十一周小感
这是第十一周,经过了一周的学习,我感觉到了
算法与数据结构
的难度,这一周大部分的时间我都在看题,刚开始的时候我看了排序,还有时间与空间复杂度。贪心算法,给定一个标准。
李现_1871
·
2023-07-13 21:19
【LeetCode热题100】打卡第33天:环形链表&LRU缓存
精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了
知识汲取者
·
2023-07-13 19:42
#
LeetCode热题100
Programming
practice
leetcode
链表
【LeetCode】HOT 100(25)
题单介绍:精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界通行的基本能力。
戊子仲秋
·
2023-07-13 19:27
LeetCode
HOT
100
leetcode
算法
c++
【
算法与数据结构
】239、LeetCode滑动窗口最大值
文章目录一、题目二、解法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。一、题目二、解法 思路分析:这道题我们如果用暴力破解法需要O(n∗k)O(n*k)O(n∗k)的复杂度。思索再三,我们需要一个能够把最大值放在队头,整个队列单调递减的单调队列。每次窗口移动的时候,调用que.pop(滑动窗口中移除元素的数值),que.push(滑动窗口添
晚安66
·
2023-07-13 18:10
算法
算法
Golang 数据结构:图
参考:golang-data-structure-graph参考书籍《数据结构与算法分析:C语言描述》《
算法与数据结构
题目最优解》图图这种数据结构是网状结构的抽象,现实生活中有很多例子,比如航班路线网络
憧憬blog
·
2023-07-13 18:05
golang
数据结构
php
【
算法与数据结构
(C语言)】栈和队列
文章目录目录前言一、栈1.栈的概念及结构2.栈的实现入栈出栈获取栈顶元素获取栈中有效元素个数检测栈是否为空,如果为空返回非零结果,如果不为空返回0销毁栈二、队列1.队列的概念及结构2.队列的实现初始化队列队尾入队列队头出队列获取队列队头元素获取队列队尾元素获取队列中有效元素个数检测队列是否为空,如果为空返回非零结果,如果非空返回0销毁队列最后前言本篇文章内容讲述了栈和队列的概念结构、分类与函数声明
小赵还有头发
·
2023-06-23 20:52
算法与数据结构-C语言
算法
数据结构
c语言
【LeetCode】HOT 100(17)
题单介绍:精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界通行的基本能力。
戊子仲秋
·
2023-06-23 18:30
LeetCode
HOT
100
leetcode
算法
c++
【LeetCode】HOT 100(18)
题单介绍:精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界通行的基本能力。
戊子仲秋
·
2023-06-23 18:30
LeetCode
HOT
100
leetcode
算法
c++
【
算法与数据结构
】15、LeetCode三数之和
文章目录一、题目二、双指针法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。一、题目二、双指针法 思路分析:我们使用双指针法,但这道题因为要求数组三个元素的和,一共用到了三个指针,但在循环当中只有两个指针起作用,还是把解法称为双指针法。题目要求不能有重复的三元组,那么我们在程序中判断第i个元素是否和i-1哥元素相同,如果相同则跳过第i元素。w
晚安66
·
2023-06-22 20:50
算法
算法
初识C语言(一)
但学的并不是很好,思之良久决定从今天开始重新扎实的学习编程;a.简单的谈谈自己的编程目标吧:1.始终保持空杯心态,认真踏实的学好每一块知识2.在经过几个月的扎实学习之后希望自己对C能熟练掌握3.学习好编程语言,
算法与数据结构
暗恋 懒羊羊
·
2023-06-21 08:49
c语言
开发语言
【LeetCode热题100】打卡第25天:柱状图中最大的矩形
精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界通行的基本能力。
知识汲取者
·
2023-06-21 04:41
#
LeetCode热题100
Programming
practice
leetcode
算法
【
算法与数据结构
】383、LeetCode赎金信
文章目录一、题目二、解法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。一、题目二、解法 思路分析:这道题的思路和242、有效的字母异位词的思路一样 程序如下:classSolution{public:boolcanConstruct(stringransomNote,stringmagazine){if(ransomNote.size()
晚安66
·
2023-06-21 04:15
算法
算法
【LeetCode】HOT 100(16)
题单介绍:精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界通行的基本能力。
戊子仲秋
·
2023-06-19 22:41
LeetCode
HOT
100
leetcode
算法
c++
【LeetCode】HOT 100(15)
题单介绍:精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界通行的基本能力。
戊子仲秋
·
2023-06-19 22:41
LeetCode
HOT
100
leetcode
算法
c++
【LeetCode】HOT 100(14)
题单介绍:精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界通行的基本能力。
戊子仲秋
·
2023-06-19 22:10
LeetCode
HOT
100
leetcode
算法
c++
【LeetCode】HOT 100(13)
题单介绍:精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界通行的基本能力。
戊子仲秋
·
2023-06-19 22:10
LeetCode
HOT
100
leetcode
算法
c++
大数据基础
基础基础:常用
算法与数据结构
、HTML、CSS、JavaScript操作系统:Linux编程语言:Java:IO模型、网络编程、多线程、内存管理机制等基础知识|熟悉缓存、消息队列、索引查询|高并发、高负载
彼得潘多
·
2023-06-19 09:02
大数据
java
开发语言
如何写出高质量代码
如果说学习
算法与数据结构
是为了教你写出高效的代码,那么学习设计模式就是为了教你学出高质量的代码。接下来我们来了解两个问题:1、烂代码有哪些特征?2、高质量代码有哪些特征?烂代码有哪些特征?
FUSIPING
·
2023-06-19 09:50
业务逻辑
设计模式
算法与数据结构
- 二分查找详解
文章目录前言一、引言二、场景模拟2.1笨蛋式猜测方法(穷举)2.2二分查找三、二分查找介绍3.1理论概念(面试八股文)3.2二分查找的查找过程(原理)四、二分查找实现详解4.1基本二分查找思路实战一4.2查找元素的第一个和最后一个位置(判断区间的左右边界)实战二4.3寻找第一个错误版本(判断区间的左侧边界)实战三五、二分查找的时间复杂度结语前言点赞再看,养成习惯!关注晓龙oba公众号,更多电子书及
晓龙oba
·
2023-06-19 08:19
算法与数据结构
算法
数据结构
面试
二分查找
java
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他