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
小甲鱼数据结构和算法
数据结构和算法
:时间复杂度和空间复杂度
新技术的不断出现,使得程序猿们十分的焦虑,工作的单一让学到的新技术无法得到实质的实践,万变不离其宗,准备把
数据结构和算法
做一个系列博客的学习,分享他人也是学习的记录!
探索的码易
·
2023-08-01 23:31
学习C#编写上位机的基础知识和入门步骤:
熟悉基本的
数据结构和算法
知识,如链表、栈、队列等。00004. 理解串口通信协议和通信方法,用于与底层硬件设备进行交互。00005.
单片机一哥
·
2023-08-01 20:32
单片机
编程
嵌入式
机器学习
“金三银四”春招指南!这些年我所经历的所有面试,架构师必备技能
前两天一个读者和我说,他坚持刷算法题2个月,薪资翻番去了他梦寐以求的大厂,期间面字节跳动还遇到了原题…其实据我所知目前国内的大厂和一些独角兽,已经越来越效仿硅谷公司的做法,通过编程定题面试,来考察
数据结构和算法
的扎实程度
Java李松
·
2023-08-01 10:16
程序员
java
后端
面试
再一次下定决心开始学习Python
每每下定决心要好好的学习一下Python但不知为何又有始无终的结束,可惜了我这么大好的岁月,这么又一次下定决心,要好好学一番了,看着金角大王的视频,翻着
小甲鱼
的零基础,希望这次能有所得。哈哈
骑驴看唱本的菜鸟
·
2023-08-01 07:02
图的邻接矩阵与邻接表的建立,c/c++描述
描述图的数据结构是多种多样的,bilibili里
小甲鱼
老师也说了,程序编程是没有唯一答案的。能解决问题即可。因为编程的自由度,比数学领域大,不像数学
zhangzhangkeji
·
2023-07-31 14:15
数据结构c/c++描述
数据结构
算法
c++
c语言
图搜索算法
基础总结:计算机网络、操作系统、Java基础、JVM、JUC、SSM框架、
数据结构和算法
、MySQL、Redis技术栈、Linux常用命令
目录计算机网络网络分层⭐:应用层+传输层+网络层+数据链路层应用层=DNS+FTP+电子邮件协议+超文本传输协议运输层/传输层=UDP+TCP网络层:IP+ARP+ICMP+IGMP+路由选择协议数据链路层:PPP、CSMA/CD物理层:中继器和集线器TCP⭐UDP和TCP的区别/详解TCP和UDP、运输层两种协议的不同⭐TCP报文结构自动重传请求ARQ:停止等待协议、回退N步协议和选择重传协议T
想要变高级
·
2023-07-31 09:44
java
面试
java
单链表的头插法与尾插法详解
我们不讲顺序表,直接从单链表开始我们的
数据结构和算法
的学习之路。单链表就是一种特殊的结构体组合而成的数据结构,关于单链表的创建方法有很多种,但都大同小异。
lhh_qrsly
·
2023-07-30 23:51
数据结构与算法
数据结构 - 队列
数据结构和算法
动态可视化网站一、队列Queue队列是一种特殊的线性表,只能在头尾两端进行操作;队尾(rear):只能从队尾添加元素,一般叫做enQueue,入队队头(front):只能从队头移除元素,一般叫做
JiaJung
·
2023-07-30 20:50
Java版二叉树的前序遍历查找、中序遍历查找和后序遍历查找
目录1、二叉树的节点查找1、1前序遍历查找1、2中序遍历查找1、3后序遍历查找1、二叉树的节点查找1、1前序遍历查找在Java版的
数据结构和算法
(四)这篇文章中,我们学了二叉树的前序遍历、中序遍历和后序遍历
小二同学呵呵
·
2023-07-30 18:23
算法
数据结构
二叉树
leetcode
java
C++
数据结构和算法
2 栈 双端/队列 冒泡选择插入归并快排 二三分查找 二叉树 二叉搜索树 贪婪 分治 动态规划
C++
数据结构和算法
2栈双端/队列冒泡选择插入归并快排二三分查找二叉树二叉搜索树贪婪分治动态规划博文末尾支持二维码赞赏哦_github章3Stack栈和队列Queue==================
EwenWanW
·
2023-07-30 10:14
算法与数据结构
算法与数据结构
排序搜索
栈队列
二叉树
贪婪分治动归
C++——类模板库(STL)
类模板的定义3、类模板实例化4、类模板的成员函数5、类模板的静态数据成员关于模板的更多的内容,参见以下链接:C++——成员模板C++——友元模板C++——函数模板前言:STL(模板库)的一个重要特点是
数据结构和算法
的分离
StephenBarrnet
·
2023-07-30 01:17
C++基础
c++
2018-08-07
学习开源项目的步骤学习笔记参考:infoQ的某篇推送不管你是谁,都能从开源项目中学到很多东西不要只盯着
数据结构和算法
有些部分不必去深究具体的实现方法,比如使用了某个结构,除非你需要对这个结构进行修改,不然就不必要去深入了解这个结构到底怎么实现自顶向下
Glitter试做一号机
·
2023-07-29 17:40
大学c语言《数据结构》考试这一篇就够了
我个人最近学习中的重点算法,免费供大家方便学习和复习使用,网上介绍
数据结构和算法
的文章有很多了,发现很少有真正基础的帮助大家学习的文章,所以我就想自己创作为后人乘凉。
大马猴学弟
·
2023-07-29 09:15
数据结构与算法
c语言
c++
数据结构
算法
leetcode
利用Redis实现向量相似度搜索:解决文本、图像和音频之间的相似度匹配问题
要实现类似高效的搜索,我们需要使用一些特殊的
数据结构和算法
。其中,向量
程序猿毕业分享网
·
2023-07-28 22:05
redis
数据库
缓存
Java
数据结构和算法
-----稀疏sparsearray数组
一实际需求编写的五子棋程序中,有存盘退出和续上盘的功能。分析问题:因为该二维数组的很多值是默认值0,因此记录了很多没有意义的数据.->稀疏数组。二稀疏数组基本介绍当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。稀疏数组的处理方法是:1)记录数组一共有几行几列,有多少个不同的值2)把具有不同值的元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模三二维数组转稀
沐曦978
·
2023-07-28 17:07
数据结构与算法
数据结构
java
Java
数据结构和算法
-稀疏数组的实现
Sparsearray以棋盘为例:思路:将棋盘看成一个二维数组,可以用二维数组对其进行相应的存储,在这个棋盘中有黑棋和红棋,没有棋子的是空白,黑棋用1进行表示,红棋用2进行表示,空白就用0进行表示。如果单纯的将棋盘进行存储,有很多空白的空格,导致存储空间利用的不够充分。如下图:这是一个11*11的表格作为棋盘,空间中有效数字的各数是有限的,但是大多数是没有用到的,都是以0来表示的,这样空间中重复的
冬雪如春
·
2023-07-28 17:36
数据结构
数据结构
Java
数据结构和算法
----稀疏数组和二维数组的转换
Java
数据结构和算法
第一章稀疏矩阵和二维数组的转化提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Java
数据结构和算法
前言一、什么是稀疏数组二、二维数组转为稀疏数组1.创建二维数组
红莲灭
·
2023-07-28 17:05
数据结构
算法
java
算法学习之路
有很多朋友问我
数据结构和算法
到底该怎么学,尤其是很多朋友说自己是「小白」,感觉这些东西好难啊,就算看了之前的「框架思维」,也感觉自己刷题乏力,希望我能聊聊我从一个非科班小白一路是怎么学过来的。
labuladong
·
2023-07-27 19:41
从头开始:
数据结构和算法
入门(时间复杂度、空间复杂度)
如何衡量一个算法的好坏1.2算法的复杂度2.时间复杂度2.1时间复杂度的概念2.2大O的渐进表示法2.3常见时间复杂度计算3.空间复杂度4.常见复杂度对比总结前言C语言的学习篇已经结束,今天开启新的篇章——
数据结构和算法
清水加冰
·
2023-07-27 18:16
算法
数据结构
经验分享
其他
数据结构-时间空间复杂度
目录前言1.什么是数据结构2.什么是算法3.
数据结构和算法
的重要性1.算法的时间复杂度和空间复杂度1.1算法效率1.1.1如何衡量一个算法的好坏1.1.2算法的复杂度1.2时间复杂度1.2.1时间复杂度的概念
d1ff1cult .
·
2023-07-27 02:36
数据结构
c语言
安卓逆向入门指南:代码阅读与逆向分析
数据结构和算法
的分析探讨如何识别应用中使用的
数据结构和算法
,并理解其实现原理和作用。介绍常见的数据结构
、Packager
·
2023-07-26 10:43
安卓逆向
安卓逆向
逆向
android
查找算法 | B+树详细分析
在阅读本篇博客前请先阅读《
数据结构和算法
|B-树详细分析》B+树是由B树变来的,B+树和B树有这样的区别:B+树的非叶子节点不记录数据本身,只记录引用的连接,并且结点中仅含有其子树中的最大(或最小)关键字
挖坑埋你
·
2023-07-26 03:31
数据结构+算法
数据结构
算法
B+树
Redis源码在windows下的成功编译(附cmake工程配置)
特别是对
数据结构和算法
的学习,这是很好的例子,比lecode刷题有趣。把源码fork下来,然后加入cmake项目工程编译打包生成程exe可执行程序。中间遇
特立独行的猫a
·
2023-07-26 01:23
C++
c++
redis
源码分析
第一百一十五天学习记录:C++提高:STL初识(黑马教学视频)
STL的诞生1、长久以来,软件界一直希望建立一种可重复利用的东西2、C++的面向对象和泛型编程思想,目的就是重复性的提升3、大多数情况下,
数据结构和算法
都未能有一套标准,导致被迫从事大量重复工作4、为了建立
数据结构和算法
的一套标准
肝果
·
2023-07-25 23:13
编程语言学习
学习
c++
【
数据结构和算法
15】二叉树的实现
二叉树是这么一种树状结构:每个节点最多有两个孩子,左孩子和右孩子重要的二叉树结构完全二叉树(completebinarytree)是一种二叉树结构,除最后一层以外,每一层都必须填满,填充时要遵从先左后右平衡二叉树(balancebinarytree)是一种二叉树结构,其中每个节点的左右子树高度相差不超过11、存储存储方式分为两种定义树节点与左、右孩子引用(TreeNode)使用数组,前面讲堆时用过
逐步绽放的海棠花
·
2023-07-25 20:14
满老师小课堂
算法
数据结构
深度优先
【
数据结构和算法
14】堆结构(基于数组实现)
目录1、有关二叉树和堆的介绍2、大根堆的代码实现3、小根堆的代码实现1、有关二叉树和堆的介绍计算机科学中,堆是一种基于树的数据结构,通常用完全二叉树实现。堆的特性如下在大顶堆(大根堆)中,任意节点C与它的父节点P符合P.value>=C.value而小顶堆(小根堆)中,任意节点C与它的父节点P符合P.value0时节点i的左子节点为2i+1,右子节点为2i+2,当然它们得1时节点i的左子节点为2i
逐步绽放的海棠花
·
2023-07-25 20:38
数据结构和算法学习
数据结构
算法
数据结构和算法
解析:排序问题简易总结
直接插入排序直接插入排序(StraightInsertionSorting)的基本思想:在要排序的一组数中,假设前面(n-1)[n>=2]个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。直接插入排序是一种稳定的排序方法,最好的时间复杂是O(n)也就是已经排好的序列,最差的时间复杂度是O(n^2)逆序//插入排序是一种稳定的排序方
强国豪,林中霖
·
2023-07-25 17:58
算法
数据结构
排序算法
【数据结构】时间复杂度和空间复杂度
3.
数据结构和算法
的重要性4.如何学好
数据结构和算法
1.算法效率1.1如何衡量一个算法的好坏1.2算法的复杂度2.时间复杂度2.2大O的渐进表示法2.3常见时间复杂度计算
RO-BERRY
·
2023-07-25 17:32
数据结构
java
开发语言
Python3 正则表达式特殊符号及用法(详细列表)
注2:如果你对正则表达式一头雾水或者看不懂下边这个列表,那么
小甲鱼
极力推荐你先学习这个:Python3如何优雅地使用正则表达式这里罗列了pyt
来自江南的你
·
2023-07-25 16:23
Python扩展阅读
Python
数据结构和算法
二(基础查找问题)
一、列表查找:index(),是线性查找,因为二分查找需要进行排序1、顺序查找deflinear_search(data_set,value):forind,valinenumerate(data_set):ifval==value:returnindelse:return时间复杂度O(n),从头到尾循环一遍2、二分查找defbinary_search(data_set,value):left=0
吴大喜
·
2023-07-25 15:38
数据结构
算法
数据结构和算法
一(空间复杂度、时间复杂度等算法入门)
时间复杂度:空间复杂度:时间比空间重要递归:递归特征:递归案例:汉诺塔问题:defhanoi(n,A,B,C):ifn>0:hanoi(n-1,A,C,B)print("movingfrom%sto%s"%(A,C))hanoi(n-1,B,A,C)hanoi(3,"a","b","c")movingfromatocmovingfromatobmovingfromctobmovingfromato
吴大喜
·
2023-07-25 15:59
算法
python
测试面试题
数据结构
算法
01 复杂度分析
1为什么要学习数据结构1.我们要学习解决问题的方法,而不只是写代码2.我们要关注程序的效率:时间和空间3.
数据结构和算法
作为基础知识有助于学习更广泛或更深入的计算机知识2算法分析1.需要衡量算法的效率,
闲杂人等
·
2023-07-25 14:15
使用循环数组和环形链表实现双端队列
双端队列在
数据结构和算法
领域有广泛的应用,如在解决滑动窗口最值问题、实现特定需求的优先队列等场景。本文主要介绍了两种实现双端
爱跑步的程序员~
·
2023-07-25 09:49
数据结构
链表
数据结构
java
2019-04-08
https://blog.csdn.net/luanpeng825485697/article/details/77010306
数据结构和算法
全解
Gen_
·
2023-07-24 21:24
数据结构---01
数据结构和算法
关系数据结构data结构是一门研究组织数据方式的学科,有了编程语言就有了数据结构,编写出更漂亮更有效率的代码要学习数据结构要多考虑生活中的问题,用程序解决程序=数据结构+算法数据结构是算法的基础线性结构和非线性结构线性结构数组队列链表栈线性结构作为最常用的数据结构
海宽宽
·
2023-07-24 19:13
数据结构
链表
算法
Java
数据结构和算法
-----数组
1、Java数组介绍在Java中,数组是用来存放同一种数据类型的集合,注意只能存放同一种数据类型(Object类型数组除外)。①、数组的声明第一种方式:1数据类型[]数组名称=new数据类型[数组长度];这里[]可以放在数组名称的前面,也可以放在数组名称的后面,我们推荐放在数组名称的前面,这样看上去数据类型[]表示的很明显是一个数组类型,而放在数组名称后面,则不是那么直观。第二种方式:1数据类型[
xiaopangcame
·
2023-07-24 18:51
数据结构
算法
数据结构
数据结构和算法
——快速排序(算法概述、选主元、子集划分、小规模数据的处理、算法实现)
目录算法概述图示伪代码选主元子集划分小规模数据的处理算法实现算法概述图示快速排序和归并排序有一些相似,都是用到了分而治之的思想:伪代码通过初步的认识,我们能够知道快速排序算法最好的情况应该是:每次都正好中分,即每次选主元都为元素的中位数的位置。最好情况的时间复杂度为选主元假设我们把第一个元素设为主元,看以下的一种特殊情况:选了第一个元素为主元之后,扫描所有元素所用时间复杂度为O(N),然后还有N-
qiyi.sky
·
2023-07-24 16:48
数据结构
学习
笔记
算法
排序算法
数据结构和算法
——堆排序(选择排序、思路图解、代码、时间复杂度、堆排序及代码)
目录选择排序思路图解代码(C语言)时间复杂度堆排序算法1算法2堆排序代码选择排序思路图解代码(C语言)voidSelection_Sort(ElementTypeA[],intN){for(i=0;i=0;i--)PercDown(A,i,N);for(i=N-1;i>0;i--){Swap(&A[0],&A[i]);PercDown(A,0,i);}}算法2的思路是:定理:堆排序处理N个不同元素
qiyi.sky
·
2023-07-24 16:47
算法
数据结构
排序算法
学习
笔记
c语言
数据结构和算法
——表排序(算法概述、物理排序、复杂度分析,包含详细清晰图示过程)
目录算法概述物理排序复杂度分析算法概述表排序用于待排元素都为一个庞大的结构,而不是一个简单的数字,例如:一本书,一部电影等等。如果这些待排元素都用之前的排序方法,元素需要频繁互换,那么移动这些元素的时间将会非常长久,效率很低。在表排序的过程中,实际上是不需要移动那些原始数据的,要移动的只是指向他们位置的那些指针。不移动元素本身,而只移动元素本身的排序方法,我们称之为“间接排序”。定义一个指针数组作
qiyi.sky
·
2023-07-24 16:17
数据结构
算法
笔记
学习
排序算法
数据结构和算法
——归并排序(有序子列的归并、递归算法、非递归算法、思路图解、C语言代码)
目录有序子列的归并思路图解代码(C语言)时间复杂度递归算法代码(C语言)图示时间复杂度统一函数接口非递归算法图示代码(C语言)统一函数接口有序子列的归并思路图解代码(C语言)/*L=左边起始位置,R=右边起始位置,RightEnd=右边终点位置*/voidMerge(ElementTypeA[],ElementTypeTmpA[],intL,intR,intRightEnd){/*将有序的A[L]
qiyi.sky
·
2023-07-24 15:38
算法
数据结构
学习
笔记
排序算法
js 常见
数据结构和算法
(待更新)
一、排序冒泡排序比较相邻的元素,如果前一个比后一个大,交换之。第一趟排序第1个和第2个一对,比较与交换,随后第2个和第3个一对比较交换,这样直到倒数第2个和最后1个,将最大的数移动到最后一位。第二趟将第二大的数移动至倒数第二位......因此需要n-1趟;functionsort(element){for(vari=0;ielement[j+1]){//把大的数字放到后面varswap=eleme
scrollHeart
·
2023-07-22 18:31
JS 高级用法
通过阅读本文,你将了解到JS的高级知识点以及实际应用技巧,如高级
数据结构和算法
、函数式编程、异步编程和面向对象编程。我们会利用代码实例来让大家更好地理解这些知识点。同时,我们也会
Yxj-5211314
·
2023-07-22 08:02
javascript
开发语言
在Python环境下,深度探索数独的生成及求解算法:一种具有实用性与挑战性的编程实践
编程生成和解决数独问题是一个令人兴奋的挑战,对于掌握基本的
数据结构和算法
的理解,以及Python编程技巧
快撑死的鱼
·
2023-07-21 17:53
python算法解析
python
算法
开发语言
Java用书推荐:
5、《Java
数据结构和算法
》适合:初级、中级、高级Ja
9K账号
·
2023-07-21 02:08
哈希表以及用js封装一个哈希表
最近在学
数据结构和算法
,正好将学习的东西记录下来,我是跟着一个b站博主学习的,是使用js来进行讲解的,待会也会在文章后面附上视频链接地址,大家想学习的可以去看看本文主要讲解哈希表,其他数据结构后续学完也会持续更新
M_emory_
·
2023-07-20 22:09
算法
js
散列表
数据结构
javascript
js
前端
第一次写博客-C/C++软件开发工程师需要学习哪些东西?
学习路线概述概述
数据结构和算法
操作系统计算机网络数据库设计模式概述作为一名本科机械电子,研究生研究计算机视觉方向的211应届毕业生,如何才能从事C/C++软件开发类的工程师呢?如果能有机会进入大厂呢?
NUAA_CJX
·
2023-07-20 11:22
c++
数据结构
Java中的集合框架
Java中的集合框架(CollectionFramework)提供了一组用于存储和操作对象的
数据结构和算法
。它提供了一种便捷的方式来处理和组织数据,并且具有高效的性能和灵活的扩展性。
九耶(钛伦特)
·
2023-07-20 09:05
九耶丨钛伦特-Java学院
java
开发语言
Java程序猿应该掌握哪一些常用的技术?
很多人都说
数据结构和算法
就像一个程序员的内功,前期可能你看不出来,等到后面你再和那些算法和数据结构厉害的人比可能就会相形见绌。所以,我觉得除了应付找工作之外。搞好基础知识。
Java搬砖师
·
2023-07-20 05:45
Java
学习
技能
全栈
数据结构和算法
:深度优先搜索 (DFS) 和广度优先搜索 (BFS) 相关题目
文章目录1.岛屿问题(岛屿连通)1.1岛屿数量1.1.1DFS解法1.1.2BFS解法深度优先搜索(DFS)和广度优先搜索(BFS)是比较难的算法问题,但也是面试常考题,因此需要认真研究并掌握。DFS用递归实现,BFS用栈实现1.岛屿问题(岛屿连通)1.1岛屿数量LeetCode链接:LeetCode200.岛屿数量题目:给你一个由‘1’(陆地)和‘0’(水)组成的的二维网格,请你计算网格中岛屿的
ctrl A_ctrl C_ctrl V
·
2023-07-20 03:10
数据结构和算法
LeetCode
算法
数据结构
深度优先
保持领先竞争对手,从普通变为非凡;为您的Android应用赋能
数据结构和算法
数据结构和算法
为Android开发提供了基础数据存储和处理的工具。开发者可以根据具体需求选择合适的
数据结构和算法
,以提高应用的性能、效率和用户体验。
程序猿会指北
·
2023-07-19 09:01
Android架构师
android
数据结构
移动开发
Android开发
程序员
算法
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他