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
初阶数据结构与算法
数据结构与算法
——时间复杂度
目录文章目录前言一、算法时间复杂度是什么?二、推导大O阶的方法二、四种典型的时间复杂度1.常数阶——O(1)2.线性阶——O(n)3.对数阶——O(logn)4.平方阶——O(n^2)三、常见的时间复杂度前言众所周知,设计算法需要提高效率。那么,如何度量一个算法的执行时间呢?我们的计算机前辈们,为了对算法的评判更加科学,研究出了一种叫做事前分析估算的方法。实际上,就是通过在程序运行前通过对代码语句
周童學
·
2023-11-19 18:04
数据结构与算法
数据结构
算法
数据结构与算法
(一) 时间复杂度
在聊时间复杂度之前先对数据结构有个大概的了解(不重要)什么是数据结构数据结构是一种具有一定逻辑关系,在计算机中应用某种存储结构,并且封装了相应操作的数据元素集合。它包含三方面的内容,逻辑关系、存储关系及操作。常见的数据结构线性表:另个或多个数据元素的有限序列。链性表:链表是一种数据元素按照链式存储结构进行存储的数据结构,这种存储结构在物理上存在非连续的特点。树:树是典型的非线性结构,它是包括,2个
小了个人
·
2023-11-19 18:00
数据结构
算法
C++: 模板
初阶
文章目录一.泛型编程二.函数模板函数模板的原理函数模板的实例化隐式实例化:让编译器根据实参推演模板参数的实际类型显示实例化:在函数名后的//模板定义格式:templatevoidSwap(T&left,T&right){Ttemp=left;left=right;right=temp;}模板定义以关键字template开始,后面跟一个模板参数列表,这是一个用逗号分割的一个或多个模板参数的列表,用小
想学好C++的oMen
·
2023-11-19 16:18
C++学习
c++
数据结构
Python Cookbook读书笔记
文章目录第一章
数据结构与算法
双端队列collections.deque寻找最大或者最小的N个元素defaultdict让字典保持有序字典求最大值,最小值,排序在两个字典中寻找相同点找出序列中出现次数最多的元素通过公共键对字典列表排序对不原生支持比较操作的对象排序从字典中提取子集将多个映射合并为单个映射第
猴猴猪猪
·
2023-11-19 15:58
python
python
数据结构与算法
详解(含算法分析、动图图解、Java代码实现、注释解析)
常用
数据结构与算法
实现以下博客根据B站罗召勇老师视频:
数据结构与算法
基础-Java版(罗召勇)写的详细笔记
数据结构与算法
基础:
数据结构与算法
之基础概述数据结构:(一)
数据结构与算法
之数组(二
袁袁袁袁满
·
2023-11-19 13:07
数据结构
算法
java
数据结构与算法
java_
数据结构与算法
(Java语言版).pdf
数据结构与算法
(语言版)Java周鹏雷国洪谢从满邓小炼编著湖北科学技术出版社内容提要,、本书根据抽象数据类型的实现方法与Java语言的面向对象特性抽象封装了线性、、、、,。
DING FNM
·
2023-11-19 13:32
数据结构与算法java
数据结构与算法
【堆】的Java实现
前言之前已经说过堆的特点了,具体文章在
数据结构与算法
【队列】的Java实现-CSDN博客。因此直接实现堆的其他功能。建堆所谓建堆,就是将一个初始的堆变为大顶堆或是小顶堆。这里以大顶堆为例。
zmbwcx
·
2023-11-19 13:50
java
开发语言
数据结构与算法
之美-35讲Trie树
数据结构与算法
之美-35讲Trie树特别备注本系列非原创,文章原文摘自极客时间-数据结构算法之美,用于平常学习记录。如有侵权,请联系我删除,谢谢!搜索引擎的搜索关键词提示功能,我想你应该不陌生吧?
蒋斌文
·
2023-11-19 12:09
前期教练培训总结
教练
初阶
培训第二期,今天已经是第九天了,除了学习到满满的干货,还有很多体验和感悟。1、目标管理。凡事都要有目标,有了目标才能有更好的达成方法。
王欣平
·
2023-11-19 12:26
Python
数据结构与算法
分析(第二版)
文章目录第二章算法分析2.3.1列表对列表进行加长操作,比较不同方法的性能pop性能分析2.3.2字典比较列表和字典的包含操作第三章基本数据结构3.3栈3.3.1何为栈3.3.2栈抽象数据类型3.3.3用Python实现栈代码清单3-1用Python实现栈代码清单3-2栈的另—种实现3.3.4匹配括号代码清单3-3匹配括号3.3.5普通情况:匹配符号3-4匹配符号3.3.6将十进制数转换成二进制数
oh panda
·
2023-11-19 10:42
python
开发语言
C++
初阶
类和对象(下)
2.2尝试前须知2.3常见运算符重载2.3.1+=运算符重载2.3.2+运算符重载2.3.3前置++和后置++运算符重载三、下期预告前言:C++
初阶
系列,每一期博主都会使用简单朴素的语言将对应的知识分享给大家
大海里的番茄
·
2023-11-19 10:13
C++初阶
c++
算法
开发语言
C++
初阶
日期类的实现(上)
+=,-=实现2.1+=运算符重载2.2+运算符的实现2.3-=运算符的实现2.4-运算符的实现三、++,--的实现3.1前置++,后置++的实现3.2前置--和后置--的实现四、下期预告前言:C++
初阶
系列
大海里的番茄
·
2023-11-19 10:13
C++初阶
c++
开发语言
C++
初阶
日期类的实现(下)
目录一、输入输出(>>,>重载二、条件判断操作符的实现2.1==操作符的实现2.2!=操作符的实现2.3>操作符的实现2.4>=,>,>重载有了前面的基础,这个的实现自然是手到擒来的二、条件判断操作符的实现2.1==操作符的实现三个参数都相同就相同,即年月日都相等就相等booloperator==(Date&d1){return(_year==d1._year)&&(_month==d1._mon
大海里的番茄
·
2023-11-19 10:11
C++初阶
c++
算法
开发语言
初刷leetcode题目(2)——
数据结构与算法
️️️️Takeyourtime!️️️️个人主页:大魔王所属专栏:魔王的修炼之路–数据结构如果你觉得这篇文章对你有帮助,请在文章结尾处留下你的点赞和关注,支持一下博主。同时记得收藏✨这篇文章,方便以后重新阅读。二、面试题17.04.消失的数字面试题17.04.消失的数字思路两种方法:第一种:是这个题最简单的方法:让数组里的n个数全部相加,再让从0到n+1个自然数相加减去数组相加的
大魔王(已黑化)
·
2023-11-19 09:49
leetcode
算法
职场和发展
数据结构
【我和Python算法的初相遇】——体验递归的可视化篇
个人主页:Aileen_0v0系列专栏:PYTHON
数据结构与算法
学习系列专栏"没有罗马,那就自己创造罗马~"目录递归的起源什么是递归?
Aileen_0v0
·
2023-11-19 07:43
数据结构与算法
python
开发语言
数据结构
算法
迭代加深
线性回归
前端
C++ 类与对象(类的定义)
比如:之前在数据结构
初阶
中,用C语言方式实现的栈,结构体中只能定义变量;现在以C++方式实现,会发现st
在罗马弹贝斯的小浣熊
·
2023-11-19 07:35
C++
c++
开发语言
JavaEE
初阶
——计算机工作、多线程进程汇总
目录一,冯诺依曼体系二,CPU基本工作流程三,进程1.什么是进程/任务2.PCB——进程控制块抽象(ProcessControlBlock)(1).pid进程的身份标识(2).内存指针(3).文件描述符表(4).进程状态(5).进程优先级(6).进程上下文(7).进程信息3.创建进程/销毁进程4.进程的“属性”(1).进程状态(2).进程优先级(3).进程上下文(4).进程记账信息(5).并发和并
阿国是也
·
2023-11-19 07:00
java-ee
java
servlet
《JavaEE
初阶
》计算机网络之网络原理(传输层)
《JavaEE
初阶
》计算机网络之网络原理(传输层)前言:本章主要将介绍传输层的UDP与TCP协议.UDP与TCP的区别:UDP:无连接,不可靠传输,面向数据报,全双工TCP:有连接,可靠传输,面向字节流
小连~
·
2023-11-19 06:56
网络
计算机网络
【JavaEE
初阶
】计算机原理概述(一)
目录本章要点程序=指令+数据二、冯诺依曼体系1、冯诺依曼体系是指指令也被视为数据,是一种特殊的数据。存储在内存当中。2、五大结构3、特殊数据(指令)是如何在内存中存储的?4、非指令的数据在内存中的存储问题三、CPU的基本工作原理(重点)1、逻辑算数运算器2、控制器3、寄存器4、现代高级CPU为了提高性能,一般会带有缓存5、逻辑门6、ALU算数逻辑单元7、CU控制单元四、CPU的基本工作流程1、取码
卑微贝贝
·
2023-11-19 06:26
java-ee
java
【JavaEE
初阶
】计算机是如何工作的
☕导航小助手☕写在前面一、计算机发展历史二、冯诺依曼体系三、CPU3.1浅谈CPU3.2寄存器3.3指令3.4CPU的操作流程3.5时钟周期四、编程语言写在前面本篇博客主要介绍的是计算机组成原理的知识,其重点在于介绍计算机是如何工作的,计算机系统的各个组成部分,编程语言的发展史等等的内容~~一、计算机发展历史人类历史上很多发明的东西,其最早的目的就是为了"军事"~~计算机诞生于"普林斯顿大学",发
哎呀是小张啊
·
2023-11-19 06:55
JavaEE初阶
计算机组成原理
计算机发展史
冯诺依曼体系
CPU
指令
计算机是如何工作的—JavaEE(
初阶
)
文章目录1.冯洛伊曼计算机体系2.Java进程从写代码到执行3.进程3.1操作系统3.2进程管理3.3操作系统管理进程3.4系统管理进程3.5时间片轮转调度算法3.6进程的状态3.7并行和并发3.8抢占式的调度3.9进程3.10进程通信(了解)1.冯洛伊曼计算机体系(1)输入设备:键盘、鼠标、硬盘(2)输出设备:显示器、打印机、硬盘(3)存储器:内存(4)CPU:①运算器:计算(±*/),逻辑运算
若知hui
·
2023-11-19 06:20
JavaEE
java-ee
java
开发语言
JavaEE
初阶
01 计算机是如何工作的
前言今天开始进行对JavaEE的一些基本总结,希望大家能在阅读中有所收获,如有错误还望多多指正.1.冯诺依曼体系结构这个体系结构相信学计算机的同学都不陌生,但是你真的知道这个体系结构说的是什么嘛?请听我娓娓道来.首先我先给出一张冯诺依曼体系结构的简图你可以理解为当前的计算机就是五大结构组成的,它们分别是:输入设备,输出设备,存储器,运算器和控制器(cpu)组成可能你并不理解,下面我举一些你知道的例
qiuqiushuibx
·
2023-11-19 06:14
JavaEE
java-ee
java
西南科技大学814考研二
C语言
数据结构与算法
线性表顺序表(静态分配内存)#include#include//静态顺序表#defineMAX_SIZE8//顺序表储存的数据类型typedefintElemType;typedefstruct
lovewangyihui
·
2023-11-19 04:57
西南科技大学814专业课
科技
考研
数据结构与算法
面试题——C++
自己在秋招过程中遇到的
数据结构与算法
方面的面试题数据结构vectorvector是⼀种序列式容器,与array唯⼀差别就是对于空间运⽤的灵活性array占⽤的是静态空间,⼀旦配置了就不可以改变⼤⼩,如果遇到空间不
Wind哥
·
2023-11-19 04:16
c++
开发语言
数据结构与算法
——绪论
前言:
数据结构与算法
是计算机科学与工程的基础,它们的相互关系和作用是程序的本质。
0
·
2023-11-19 03:48
数据结构
算法
数据结构与算法
基础——前言
注:本系列文章均来自我听B站上青岛大学王卓老师讲的课,所做的笔记。很多图片都来自于该教程,若有侵权请告知,必删。如何学好?勤于思考,多做练习,多实践课程内容:
日熙!
·
2023-11-19 03:17
#
学校学习笔记
数据结构
算法
数据结构与算法
-前言
初识
数据结构与算法
数据结构概念物理结构逻辑结构两种结构区别4种结构操作步骤算法概念主要算法学习目标学会使用基本数据结构和算法提高编码能力重要性数据结构概念存储数据的逻辑结构分为两种大概念的结构物理结构在物理内存上存储的结构逻辑结构代码表现出来的就是逻辑结构
沐鑫本鑫
·
2023-11-19 03:37
数据结构
算法
数据结构
数据结构与算法
+JVM调优和GC常用算法+数据库高级+复杂sql手写
数据结构双向链表二叉排序树红黑树散列表双向链表:什么是双向链表双向链表是一种数据结构,是由若干个节点构成,每个节点由三部分构成,分别是前驱节点,元素,后继节点,且双向链表中的节点在内存中是游离状态存在的。
北尘_:个人主页个人专栏:《Linux操作系统》《经典算法试题》《C++》《
数据结构与算法
》☀️走在路上,不忘来时的初心文章目录一、bug分⽀二、删除临时分支三、小结一、bug分⽀假如我们现在正在dev2
北尘_
·
2023-11-18 23:03
Git
git
elasticsearch
大数据
Git企业开发级讲解(四)
北尘_:个人主页个人专栏:《Linux操作系统》《经典算法试题》《C++》《
数据结构与算法
》☀️走在路上,不忘来时的初心文章目录一、理解分⽀二、创建分支三、切换分⽀四、合并分⽀五、删除分⽀六、合并冲突七
北尘_
·
2023-11-18 20:14
Git
git
elasticsearch
java
Git企业开发级讲解(三)
北尘_:个人主页个人专栏:《Linux操作系统》《经典算法试题》《C++》《
数据结构与算法
》☀️走在路上,不忘来时的初心文章目录一、版本回退1、内容2、演示二、撤销修改1、情况⼀:对于⼯作区的代码,还没有
北尘_
·
2023-11-18 20:42
Git
git
elasticsearch
大数据
数组结构与算法
文章目录
数据结构与算法
稀疏数组sparse队列单向链表双向链表单向环形列表:CircleSingleLinkedList栈递归排序算法快速排序思路树赫夫曼树(HuffmanTree)二叉排序树(Binarysorttree
Semanteme
·
2023-11-18 19:24
算法
java
开发语言
【数据结构】C语言实现栈
2.1栈的初始化2.2入栈2.3出栈2.4读取栈顶元素2.5判断栈空2.6栈的销毁3.栈完整源代码Stack.hStack.c个人主页:库库的里昂C/C++领域新星创作者欢迎点赞✍评论⭐收藏✨收录专栏:
数据结构与算法
希望作者的文章能对你有所帮助
库库的里昂
·
2023-11-18 19:49
数据结构与算法
数据结构
c语言
开发语言
力扣栈与队列--总结篇
所以
数据结构与算法
的应用往往隐藏在我们看不到的地方!一些思路和tips栈在计算机底层中用于保存程序运行路径中各个点的信息,以便用于回溯操作
T.BS
·
2023-11-18 19:19
力扣栈和队列
leetcode
算法
golang
栈
队列
【数据结构
初阶
】单链表(附全部码源)
单链表1,单链表的概念及结构2,单链表的实现2.1初始化内容(所需文件,接口)2.2申请结点2.3打印单链表2.4尾插2.5头插2.6尾删2.7头删2.8查找2.9在pos位置之后插入2.10在pos位置前面插入2.11删除pos之后的值2.12删除pos位置的值2.13销毁链表3.全部码源1,单链表的概念及结构概念:链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中
hallelujah...
·
2023-11-18 19:41
数据结构
链表
数据结构
算法
c语言
数据结构与算法
【队列】的Java实现
目录队列基于单向循环链表实现基于循环数组实现双端队列基于双向循环链表实现基于数组实现优先级队列无序数组实现有序数组的实现基于堆的实现队列队列:以顺序的方式维护的一组数据集合,在一端添加数据,从另一端移除数据。习惯来说,添加的一端称为尾,移除的一端称为头。通用接口publicinterfaceQueue{/***插入队列*/booleanoffer(Evalue);/***从队列中获取值并移除*/E
zmbwcx
·
2023-11-18 19:37
java
算法
Java
数据结构与算法
4-树学习笔记
Java
数据结构与算法
4-树1.树的入门1.1树的基本定义1.2树的相关术语1.3二叉树的基本定义1.3.1二叉树1.3.2满二叉树1.3.3完全二叉树1.4二叉查找树的创建1.4.1二叉树的结点类API
探索者7号
·
2023-11-18 19:27
Java数据结构与算法
java
数据结构
b树
【
数据结构与算法
】《剑指offer》学习笔记----第四章 解决问题的思路(含27-38题)
第四章解决问题的思路面试题27.二叉树的镜像请完成一个函数,输入一个二叉树,该函数输出它的镜像。例如输入:4/\27/\/\1369镜像输出:4/\72/\/\9631示例1:输入:root=[4,2,7,1,3,6,9]输出:[4,7,2,9,6,3,1]限制:0left==NULL&&root->right==NULL){//树的左右子树均为空returnroot;}//交换根的左右子树Tre
ScriptGirl
·
2023-11-18 18:24
数据结构与算法
二叉树
算法
数据结构
链表
字符串
数据结构与算法
【栈】的Java实现
概念是一种线性的数据结构,只能在其一端添加数据和移除数据。习惯来说,这一端称之为栈顶,另一端不能操作数据的称之为栈底。特点是先进后出。简单接口publicinterfaceStack{/***压入元素*/booleanpush(Evalue);/***弹出元素*/Epop();/***返回栈顶元素但不移除*/Epeek();/***判断是否为空*/booleanisEmpty();/***判断是否
zmbwcx
·
2023-11-18 18:45
java
C++ 后端开发工程师的技术栈整理
C++后台开发岗位知识技能树一、语言:a)C/C++语言,对象生命周期,垃圾回收,标准库,错误与异常的处理,日志,面向对象的理解,设计模式,GDB的使用,代码高内聚低耦合二、
数据结构与算法
:a)线性表:
sesiria
·
2023-11-18 18:15
C++
杂项
【C++】模板
初阶
【 深入浅出理解 模板 】
模板
初阶
前言:泛型编程一、函数模板(一)函数模板概念(二)函数模板格式(三)函数模板的原理(四)函数模板的实例化(五)模板参数的匹配原则三、类模板(一)类模板的定义格式(二)类模板的实例化前言:泛型编程如何实现一个通用的交换函数呢
NiNi_suanfa
·
2023-11-18 18:37
C++
c++
开发语言
顺序表(
数据结构与算法
)
✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨无人扶我青云志我自踏雪之山巅✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅顺序表顺序表的定义顺序表的结构静态顺序表动态顺序表顺序表接口的实现(增删查改)其它接口顺序表初始化检查空间是否增容(空间满了就增容)顺序表尾插顺序表尾删顺序表头插顺序表头删顺序表查找顺序表在pos位置插入x顺序表删除pos位置的值顺序表修改po
悦心无谓
·
2023-11-18 17:07
数据结构与算法
数据结构
顺序表
数据结构与算法
之美
数据结构与算法
之美概念数据结构指一组数据的存储结构图书馆储藏书籍,为了方便查找,一般会将书籍分门别类进行“存储”;按照一定规律编号,就是书籍这种“数据”的存储结构算法操作数据的一组方法那如何来查找一本书呢
米Py
·
2023-11-17 16:52
头歌(C语言)-
数据结构与算法
-二叉树-先序遍历/中序遍历
先序遍历二叉树任务描述本关任务:试修改右侧算法的错误。相关知识实验目的掌握二叉树的动态链表存储结构及表示;掌握二叉树的三种遍历算法(递归和非递归两类);运用二叉树三种遍历的方法求解有关问题。二叉树是一种非常重要的结构。由于二叉树是树结构的基础,因此,掌握二叉树的性质、存储结构、运算及其实现显得尤为重要。由于二叉树的各子结构与整个结构具有相似的特性,因而其算法大多采用递归形式,这是一个难点,但也是非
PsunshineB
·
2023-11-17 16:16
数据结构与算法(头歌)
c语言
算法
数据结构
头歌(C语言)-
数据结构与算法
-查找
构建二叉排序树任务描述本关任务:设计出在二叉排序树中插入结点的算法,在此基础上实现构建二叉排序树的算法。相关知识实验目的掌握顺序表的查找方法,尤其是二分查找方法;掌握二叉排序树的建立及查找。实验任务说明:查找是软件设计中的最常用的运算,查找所涉及到的表结构的不同决定了查找的方法及其性能。二分查找是顺序表的查找中的最重要的方法,应能充分理解其实现方法和有关性能,并能借助其判定树结构来加深理解。二叉排
PsunshineB
·
2023-11-17 16:16
数据结构与算法(头歌)
c语言
算法
数据结构
C++
初阶
-内存管理
内存管理一、C/C++内存分布二、C语言中动态内存管理方式:malloc/calloc/realloc/free三、C++内存管理方式new/delete操作内置类型new和delete操作自定义类型四、operatornew与operatordelete函数operatornew与operatordelete函数五、new和delete的实现原理内置类型自定义类型六、定位new表达式(place
sushang~
·
2023-11-17 12:30
c++
java
算法
C++
初阶
-模板
初阶
模板
初阶
一、泛型编程二、函数模板2.1函数模板概念2.2函数模板格式2.3函数模板的原理2.4函数模板的原理2.5模板参数的匹配原则三、类模板3.1类模板的定义格式3.2类模板的实例化一、泛型编程如何实现一个通用的交换函数呢
sushang~
·
2023-11-17 12:30
c++
java
数据结构
C++
初阶
-类和对象(中)2
类和对象(中)2一、赋值运算符重载运算符重载赋值运算符重载前置++和后置++重载二、日期类的实现三、const成员四、取地址及const取地址操作符重载一、赋值运算符重载运算符重载 C++为了增强代码的可读性引入了运算符重载,运算符重载是具有特殊函数名的函数,也具有其返回值类型,函数名字以及参数列表,其返回值类型与参数列表与普通的函数类似。函数名字为:关键字operator后面接需要重载的运算符
sushang~
·
2023-11-17 12:00
c++
开发语言
C++
初阶
-类和对象(下)
类和对象(下)一、再谈构造函数构造函数体赋值初始化列表explicit关键字二、static成员概念特性三、友元友元函数友元类四、内部类五、匿名对象六、拷贝对象时的一些编译器优化七、再次理解类和对象一、再谈构造函数构造函数体赋值 在创建对象时,编译器通过调用构造函数,给对象中各个成员变量一个合适的初始值。classDate{public:Date(intyear,intmonth,intday)
sushang~
·
2023-11-17 12:00
c++
java
算法
JavaEE
初阶
操作系统和进程
目录操作系统概念什么是进程什么是进程任务PCB中描述进程的特征进程调度的相关属性进程状态优先级上下文记账信息内存管理虚拟地址空间操作系统概念操作系统是一组做计算机资源管理的软件的统称。目前常见的操作系统有:Windows系列、Unix系列、Linux系列、OSX系列、Android系列、iOS系列、鸿蒙等。操作系统由两个基本功能:1)防止硬件被时空的应用程序滥用;2)向应用程序提供简单一致的机制来
〆清儿&
·
2023-11-17 11:01
java-ee
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
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
其他