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
算法与数据结构菜鸟笔记
【
算法与数据结构
】707、LeetCode设计链表
文章目录一、题目二、设计链表三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。一、题目二、设计链表 思路分析:这里我将的成员函数放在类外实现了,这样链表类看起来更加简洁,方便大家学习链表的结构,主要包含:节点类结构体,构造函数(构造函数也可以放在类外实现),成员函数和成员变量。类的成员函数实现主要有两种,一种是类内实现,一种是类外实现,类外实现
晚安66
·
2023-06-12 20:59
算法
算法
【
算法与数据结构
】160、LeetCode相交链表
文章目录一、题目二、解法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。一、题目二、解法 思路分析:这道题题目蛮长的。说的大概意思就是对比指针地址,只要相等了,那就是相交节点。如果设置两个指针挨个遍历两个链表,那么复杂度非常高,O(m∗n)O(m*n)O(m∗n)。那么如何达到进阶的要求呢?首先我们要注意到,从相交节点开始,往后的节点是相同的
晚安66
·
2023-06-12 20:28
算法
算法
一起刷
算法与数据结构
-链表篇1
大家好,我是工藤学编程大二在读作业侠系列最新文章Java实现聊天程序一起备战ccf-csp与蓝桥杯系列最新文章一起备战蓝桥杯与CCF-CSP之大模拟炉石传说一起刷
算法与数据结构
最新文章一起刷
算法与数据结构
工藤学编程
·
2023-06-11 23:49
算法
链表
数据结构
【LeetCode热题100】打卡第18天:字母异位词分组
精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界通行的基本能力。
知识汲取者
·
2023-06-11 18:55
#
LeetCode热题100
Programming
practice
leetcode
java
链表
【LeetCode热题100】打卡19天:最大数组和&跳跃游戏
精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了
知识汲取者
·
2023-06-11 18:51
#
LeetCode热题100
Programming
practice
leetcode
游戏
java
【LeetCode】HOT 100(8)
题单介绍:精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界通行的基本能力。
戊子仲秋
·
2023-06-11 13:21
LeetCode
HOT
100
算法
leetcode
c++
【LeetCode】HOT 100(7)
题单介绍:精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界通行的基本能力。
戊子仲秋
·
2023-06-10 19:40
LeetCode
HOT
100
算法
c++
leetcode
数据结构之栈、队列——
算法与数据结构
入门笔记(四)
本文是
算法与数据结构
的学习笔记第四篇,将持续更新,欢迎小伙伴们阅读学习。有不懂的或错误的地方,欢迎交流栈栈是一种线性数据结构,其只允许在固定的一端进行插入和删除元素操作。
一名机电研究生
·
2023-06-10 07:06
算法与数据结构
数据结构
算法
笔记
c语言
数据结构之树与二叉树——
算法与数据结构
入门笔记(五)
本文是
算法与数据结构
的学习笔记第五篇,将持续更新,欢迎小伙伴们阅读学习。有不懂的或错误的地方,欢迎交流引言前面章节介绍的都是线性存储的数据结构,包括数组、链表、栈、队列。
一名机电研究生
·
2023-06-10 07:04
算法与数据结构
数据结构
算法
笔记
c语言
【LeetCode热题100】打卡第17天:接雨水&全排列&旋转图像
精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道
知识汲取者
·
2023-06-10 07:04
#
LeetCode热题100
Programming
practice
leetcode
算法
java
算法与数据结构
(五)
一、c++二叉树结构typedefstructBiNode{intdata;//结点内值域structBiNode*lchild,*rchild;//左孩子右孩子}BiNode,*BiTree;或者:classNode{public:chardata;//data表示该节点代表的内容;Node*L;//左子树Node*R;//右子树};Node*T;//创个指针,指向二叉树的根节点;二、用递归和非
小小小~
·
2023-06-10 00:13
c++基础
算法
数据结构
链表
【LeetCode】HOT 100(5)
题单介绍:精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界通行的基本能力。
戊子仲秋
·
2023-06-09 16:55
LeetCode
HOT
100
leetcode
算法
c++
【LeetCode】HOT 100(4)
题单介绍:精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界通行的基本能力。
戊子仲秋
·
2023-06-09 16:55
LeetCode
HOT
100
算法
leetcode
c++
【LeetCode】HOT 100(6)
题单介绍:精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界通行的基本能力。
戊子仲秋
·
2023-06-09 16:21
LeetCode
HOT
100
算法
leetcode
c++
数据结构基础内容-----第二章算法
文章目录算法算法
算法与数据结构
算法的特性算法的设计应符合以下基本要求:函数的渐近增长算法时间复杂度时间复杂度的平均情况和最坏情况算法空间复杂度算法算法算法是指,解决问题或执行任务的一系列步骤、规则或指令的有序集合
不好,商鞅要跑
·
2023-06-09 00:07
数据结构
算法
数据结构
后端
算法与数据结构
-复杂度分析
文章目录什么是大O复杂度表示法为什么要用大O复杂度表示法如何分析一段代码的时间复杂度1、只关注循环执行次数最多的一段代码2、加法法则:总复杂度等于量级最大的那段代码的复杂度3、乘法法则:嵌套代码的复杂度等于嵌套内外代码复杂度的乘积几种常见时间复杂度实例分析O(1)O(logn)、O(nlogn)O(m+n)、O(m*n)空间复杂度分析什么是大O复杂度表示法 算法的执行效率,粗略地讲,就是算法代码
码农界的菜鸟
·
2023-06-08 23:31
算法与数据结构
算法
数据结构
算法与数据结构
-数组
文章目录什么是数组线性表连续的内存空间和相同类型的数据为什么数组的插入和删除是低效的插入删除容器与数组的区别什么是数组 数组(Array)是一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据。 这个定义里有几个关键词,理解了这几个关键词,我想你就能彻底掌握数组的概念了。线性表 顾名思义,线性表就是数据排成像一条线一样的结构。每个线性表上的数据最多只有前和后两个方向。其实
码农界的菜鸟
·
2023-06-08 23:57
算法与数据结构
数据结构
算法
链表
[springboot]
菜鸟笔记
20230607-gradle和maven
在springboot官网的入门指南中,专门有两个小专题分别用gradle和maven来构建java项目,在本文中,将浅浅总结下这两种工具的灵活性、性能、社区、用户体验、插件、缓存和版本控制、依赖管理等方面的共性和区别。GradleGradle是一种基于JVM的构建工具,可用于构建和管理任何类型的应用程序。它使用Groovy或Kotlin语言编写构建脚本,并使用声明性语言来定义项目的依赖关系、构建
海兰
·
2023-06-08 17:18
springboot
java
spring
boot
笔记
【LeetCode热题100】打卡第13天:合并 K 个升序链表
精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界通行的基本能力。
知识汲取者
·
2023-06-08 15:56
#
LeetCode热题100
Programming
practice
链表
leetcode
数据结构
【LeetCode热题100】打卡第14天:下一个排列&最长有效括号
精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这10
知识汲取者
·
2023-06-08 15:56
#
LeetCode热题100
Programming
practice
leetcode
算法
java
【LeetCode热题100】打卡第16天:组合总和
精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界通行的基本能力。
知识汲取者
·
2023-06-08 15:17
#
LeetCode热题100
Programming
practice
leetcode
java
算法
算法与数据结构
(三)
一、堆1,堆结构就是用数组实现的完全二叉树结构根节点的左孩子的下标为:2i+1,右孩子为2i+2。两个孩子的父节点为(i-1)/2向下取整2,完全二叉树中如果每棵子树的最大值都在顶部就是大根堆从下往上将孩子与父节点进行比较,如果子叶节点的数值大于根节点,则互换,反之则停止向上比较3,完全二叉树中如果每棵子树的最小值都在顶部就是小根堆与大根堆相反4,堆结构的heapInsert与heapify操作以
小小小~
·
2023-06-08 12:03
c++基础
数据结构
算法
排序算法
算法与数据结构
(三)——排序算法大总结
六大排序算法:插入排序、希尔排序、选择排序、冒泡排序、堆排序、快速排序一、插入排序二、选择排序三、冒泡排序四、归并排序一、插入排序1.从第一个元素开始,该元素可以认为已经被排序2.取下一个元素tem,从已排序的元素序列从后往前扫描3.如果该元素大于tem,则将该元素移到下一位4.重复步骤3,直到找到已排序元素中小于等于tem的元素5.tem插入到该元素的后面,如果已排序所有元素都大于tem,则将t
小小小~
·
2023-06-08 12:33
c++基础
排序算法
算法
数据结构
算法与数据结构
(四)
一、哈希表1、哈希表在使用层面上可以理解为一种集合结构2、如果只有key,没有伴随数据value,可以使用HashSet结构(C++中叫UnOrderedSet)3、如果既有key,又有伴随数据value,可以使用HashMap结构(C++中叫UnOrderedMap)4、有无伴随数据,是HashMap和HashSet唯一的区别,底层的实际结构是一回事5、使用哈希表增(put)、删(remove)
小小小~
·
2023-06-08 12:54
c++基础
数据结构
算法
链表
【
算法与数据结构
】209.长度最小的子数组
文章目录题目一、暴力穷解法二、滑动窗口法完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。题目一、暴力穷解法 思路分析:这道题涉及到数组求和,那么我们很容易想到利用两个for循环来写,第一个循环控制开始索引,第二个循环控制结束索引,当大于目标值时就计算子序列长度,我们通过两个索引计算,然后判断和上一个最短子序列长度相比较,如果更短就更新最短长度。
晚安66
·
2023-06-08 08:20
算法
算法
30、串联所有单词的子串 | 算法(leetode,附思维导图 + 全部解法)300题
//技巧://1)一般来说,字符串挺适合用“滑动窗口”的(“总之,
算法与数据结构
相适应~”)。//思路://1)状态初始化。结果下标存放于数组resArr。//2)“滑动窗口”,核心:通过下标i穷
码农三少
·
2023-06-07 09:35
算法与数据结构
——动态规划(java)(b站左程云课程笔记总结)
动态规划从递归套路改到动态规划暴力递归——>记忆化搜索——>严格表结构——>精致版严格表结构技巧在设置严格表的时候尽量不要去考虑原题意机器人走路问题给定一个大于1的整数N,表示一共有1到N个位置一个整数s(1-N)位置表示机器人的起始位置一个整数e(1-N)位置表示机器人要去的终点位置一个整数k表示机器人必须走k步机器人每步必须走,每次走一步,在1位置只能往右走,在N位置只能往左走问:机器人在必须
Borslav
·
2023-06-06 22:33
数据结构与算法
算法
数据结构
动态规划
java
vue和react的算法实现
1.前端算法前端中的
算法与数据结构
全排序(数组、链表、二叉树、堆)偏排序(数组、链表、堆)查找与搜索(二叉树、平衡二叉树(包括红黑树)、哈希表)动态规划(数组、链表、堆、二叉树)React中的
算法与数据结构
jasonyang2019
·
2023-04-24 17:12
AK F.*ing leetcode 流浪计划之取模
欢迎关注更多精彩关注我,学习常用
算法与数据结构
,一题多解,降维打击。
闪电彬彬
·
2023-04-20 14:12
leetcode
leetcode
动态规划
同余定理
快速幂
程序员必须掌握的核心算法有哪些?
这些
算法与数据结构
的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构。
java进阶程序员xx
·
2023-04-20 09:53
第十三章 Caché
算法与数据结构
鸡尾酒排序
第十三章Caché
算法与数据结构
鸡尾酒排序定义冒泡排序的每一个元素都可以像小气泡一样,根据自身大小,一点一点地向着数组的一侧移动。算法的每一轮都是从左到右来比较元素,进行单向的位置交换的。
Cache技术分享
·
2023-04-20 06:28
其他常用
算法与数据结构
总结(板子)
文章目录一、数据结构1.并查集2.差分数组2.树状数组4.线段树5.字典树二、图论1.内向基环树三、数学1.最大公因数GCD和最小公倍数LCM2.求质数(埃氏筛)3.蓄水池采样(ReservoirSampling)一、数据结构1.并查集简单来说,并查集是一种以树形结构来表示不同种类数据的集合。一般当我们需要用到数据的连通性时会用到它。并查集维护一个数组parent,parent数组中维护的不是元素
Miraclo_acc
·
2023-04-20 01:43
题型总结
数据结构
算法
java
Java后端架构师修炼
GRADLE2)JDK特性lambda表达式、集合源码等等3)MySQL基础4)SSM核心基础5)springcloud项目6)操作系统知识7)IO与网络编程8)计算机网络9)Linux系统与运维常识10)
算法与数据结构
小趴菜学习架构
·
2023-04-20 01:42
Java心得
java
后端
intellij-idea
算法与数据结构
基础 - 二叉树(Binary Tree)
二叉树基础满足这样性质的树称为二叉树:空树或节点最多有两个子树,称为左子树、右子树,左右子树节点同样最多有两个子树。二叉树是递归定义的,因而常用递归/DFS的思想处理二叉树相关问题,例如LeetCode题目104.MaximumDepthofBinaryTree://104.MaximumDepthofBinaryTreeintmaxDepth(TreeNode*root){if(root==NU
weixin_30522183
·
2023-04-20 00:37
数据结构与算法
一位末流211新大二同学的暑期总结
目录前言学习方面
算法与数据结构
计算机网络数据库操作系统WebJavaWeb英语社工方面为人处世方面个人碎碎念责任观爱情观未来的规划结束语前言时间过的真快呀,距离开学已经有两周了,已经是大二的老学长了。
快乐平凡的小熙
·
2023-04-18 19:26
开发语言
程序人生
程序员必须掌握的核心算法有哪些?
这些
算法与数据结构
的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过
七月檐角的喵
·
2023-04-18 14:27
算法与数据结构
-哈夫曼编码
今天的图有点丑,见谅(✿◡‿◡)文章目录目录信息熵哈夫曼编码哈夫曼编码代码演示信息熵平均编码长度:设传输一组数据a,b,c,d即我们要对其进行二进制的编码,长度分别是La,Lb,Lc,出现的概率分别是Pa,Pb,Pc,Pd。平均编码长度就是L=La*Pa+Lb*Pb+Lc*Pc+Ld*Pd……(k=1,n)∑LkPk.累加格式没有找到,先浅浅的这样表示。因为要对信息进行二进制编码,为了便于理解,我
(T_T)久
·
2023-04-18 06:01
数据结构与算法
数据结构
链表
b树
开发必备:万人点赞的Github999道精选算法题,足以秒杀Leetcode
优秀的小伙伴都知道,学好
算法与数据结构
,不单单是为了应付技术面试的需要,更重要是提升自身编程水平。那么程序员到底需不需要精通算法呢?首先,一个出色的程序员并不一定要精通算法,毕竟发展的方向很多。
代码搬运者Java
·
2023-04-17 15:41
【
算法与数据结构
】3 知行合一,线性查找的自定义类测试
欢迎来到爱书不爱输的程序猿的博客,本博客致力于知识分享,与更多的人进行学习交流本文收录于
算法与数据结构
体系专栏,本专栏对于0基础者极为友好,欢迎与我一起完成
算法与数据结构
的从0到1的跨越线性查找的测试应用
爱书不爱输的程序猿
·
2023-04-17 09:22
算法与数据结构体系
数据结构
算法
java
线性查找
【
算法与数据结构
】2 梅开二度,线性查找的究极优化
欢迎来到爱书不爱输的程序猿的博客,本博客致力于知识分享,与更多的人进行学习交流本文收录于
算法与数据结构
体系专栏,本专栏对于0基础者极为友好,欢迎与我一起完成
算法与数据结构
的从0到1的跨越线性查找的究极优化
爱书不爱输的程序猿
·
2023-04-17 09:52
算法与数据结构体系
算法
线性查找
数据结构
0基础
Redis如何选择数据库?
切换到指定的数据库,数据库索引号index用数字值指定,0作为起始索引值连接建立后,如果不select,默认对db0操作【Java面试题与答案】整理推荐基础与语法集合网络编程并发编程Web安全设计模式框架
算法与数据结构
异常文件解析与生成
ConstXiong
·
2023-04-16 18:10
字节跳动大神讲座:快来看看这些方案,已整理成文档
Java集合、JavaWeb、Java异常、OOP、IO与NIO、反射、注解、多线程、JVM、MySQL、MongoDB、Spring全家桶、计算机网络、分布式架构、Redis、Linux、git、前端、
算法与数据结构
专注Java13年
·
2023-04-16 14:21
程序员
java
后端
面试
前端面试每日3+1(周汇总2019.08.11)
项目地址:前端面试每日3+1【推荐】欢迎跟jsliang一起折腾前端,系统整理前端知识,目前正在折腾LeetCode,打算打通
算法与数据结构
的任督二脉。
浪子神剑
·
2023-04-16 04:28
数据结构大纲绪论
1.1学习意义
算法与数据结构
是为研究和解决如何有效地组织和处理非数值数据而产生的理论、技术、方法,是计算机科学的一门综合性专业基础课,是后续课程的先修课。作为一名程序员,很有必要在这方面下足功夫。
metallkunde
·
2023-04-15 21:08
iOS进阶必备书籍(10本)
一、《程序员代码面试指南:IT名企
算法与数据结构
题目最优解》这是一本程序员面试宝典!书中对IT名企代码面试各类题目的最优解进行了总结,并提供了相关代码实现。
那你就试试
·
2023-04-15 03:42
面试
职场和发展
普林斯顿算法课程Part1-week2 栈和队列
栈和队列栈:先进(入栈)后出(出栈)队列:先进(入队)先出(出队)在实现之前,老师提到了模块化的思想,它使得我们能够用模块式可复用的
算法与数据结构
的库来构建更复杂的算法和数据结构,也使我们能在必要的时候更关注效率
隐秀_
·
2023-04-14 12:33
Java
剑指Offer--(4)从尾到头打印链表
title:剑指Offer--(4)从尾到头打印链表categories:
算法与数据结构
tags:数据结构题目描述输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。
WeavingWong
·
2023-04-14 08:40
2021-10-16 CodeEveryDay 开端
我将会从C语言入门,接下来是JavaSE,
算法与数据结构
,MySQL,JavaWeb,JavaEE等,逐步将自己培养成为一名优秀的Java工程师。
HarveyRyan
·
2023-04-14 01:56
【转】程序员必须掌握的核心算法有哪些?
这些
算法与数据结构
的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。
你叔是我
·
2023-04-14 00:30
菜鸟笔记
之《Graph Convolutional Neural Networks for Web-Scale Recommender Systems》
本文作者来自斯坦福,都是大牛呀。这是一篇难得的GCN大型网络应用类的文章。再提一句,斯坦福在网络计算,社交网络,graphembedding领域很厉害,有自己的主页,公开了很多数据集合。不过很遗憾,这篇文章既没有公开数据,也没有公开代码。猜想可能是由于和Pinterest公司合作,涉及商业数据以及数据量高达十几T的原因。说实话,这篇文章的实验部分没有看懂,涉及到MapReduce并行计算多GPU单
mying_三丘
·
2023-04-13 18:25
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他