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
数据结构c语言知识总结
数据结构
——单向链表和双向链表
数据结构
——链表线性表实现方法的比较:1.顺序表的主要优点和缺点:优点:顺序表的实现方法简单,各种高级语言中都有数组类型,容易实现按序号查找可通过下标直接定位,时间代价为O(1)元素间的逻辑顺序和物理存储顺序一致
走过,莫回头
·
2024-02-10 14:02
数据结构
数据结构
链表
数据结构
——单向链表-双向链表
1、单向链表按位置修改//按位置修改intupdata_pos(linklist*L,intpos,datatypenew_e){if(NULL==L||empty(L)||posL->len){printf("修改失败\n");return-1;}linklist*p=find_node(L,pos);p->data=new_e;printf("修改成功\n");return0;}2、单向链表的
犩未
·
2024-02-10 14:02
数据结构
链表
数据结构
数据结构
——单向链表和双向链表的实现(
C语言
版)
目录前言1.链表1.1链表的概念及结构1.2链表的分类2.单链表接口实现2.1
数据结构
设计与接口函数声明2.2创建结点,打印,查找2.3尾插,头插,尾删,头删2.4插入或删除2.4.1在指定位置后2.4.2
萧瑟其中~
·
2024-02-10 14:01
数据结构
链表
c语言
开源!自制一个桌面宠物(STM32CUBEMX HAL库 PWM波 小项目)
_哔哩哔哩_bilibili基础所需:基础电路认识,
C语言
,STM32开发,STM32CUBEIDE或CUBEMX和Keil使用(重要),一点点艺术细胞、一点点耐心。
Huooer
·
2024-02-10 14:51
开源
单片机
c语言
stm32
嵌入式硬件
iOS如何定义byte数组,写入读取
使用的是
C语言
里面的编写方式:其中byte可以用char效果也是一样的,(type'Byte*'(aka'unsignedchar*'))byte数组:里面一般存放字节.在十六进制使用的时候会用到1、定义
布谷布谷7788
·
2024-02-10 14:38
STL - map 和 set
1、关联式容器vector、list、deque、forward_list(C++11)等,这些容器统称为序列式容器,因为其底层为线性序列的
数据结构
,里面存储的是元素本身关联式容器也是用来存储数据的,与序列式容器不同的是
ketil27
·
2024-02-10 14:39
c++
开发语言
数据结构
和算法
通过对基础
数据结构
和算法的学习,能更深层次的理解程序,提升编写代码的能力,让程序的代码更优雅,性能更高。
1ufuy9
·
2024-02-10 14:21
DAY6之哈希基础
哈希表是根据关键码的值而直接进行访问的
数据结构
。这么这官方的解释可能有点懵,其实直白来讲其实数组就是一张哈希表。
佳佳1515
·
2024-02-10 13:07
哈希算法
散列表
算法
C++——异常
目录
C语言
处理错误的方式C++中的异常异常的使用异常的抛出和捕获异常的重新抛出异常安全异常规范C++标准库的异常体系异常的优缺点
C语言
处理错误的方式1.终止程序,如assert,缺陷:用户难以接受。
微yu
·
2024-02-10 13:06
C++
c++
Java集合框架(包装类、泛型)
Java是面向对象的语言,所以相对于
C语言
有自身优势,就比如现成的
数据结构
(比如栈,队列,堆等)。Java的集合框架大家也不用想的很难,其实也就是这些内容。
加油=^_^=
·
2024-02-10 13:03
java
开发语言
嵌入式系统应用-RTOS学习之路-从小白到牛人
巩固好
C语言
,可以参考Cpremierplus这边教材。一定巩固
C语言
。1.1准备一套开发板进行上手.正点原子开发板资料十分丰富,可以在淘宝网站上面购买。譬如:st
HHONGQI123
·
2024-02-10 13:20
Rt-Thread
专栏介绍
学习
stm32
单片机
【NodeJS】005- MongoDB数据库
1.简介1.1Mongodb是什么MongoDB是一个基于分布式文件存储的数据库,官方地址https://www.mongodb.com/1.2数据库是什么数据库(DataBase)是按照
数据结构
来组织
℡古壹
·
2024-02-10 13:48
数据库
mongodb
node.js
Python常用的15个数据库
1、数据收集:(1)Scrapy:协助使用者自动提取网页所需信息,并将其整理为表格或JSON格式的
数据结构
;(2)Selenium:使用者在感兴趣的网站上已经进行了交互行为之后,Seleniumn一般能派上用场
棒冰爱吃芹菜
·
2024-02-10 13:32
c语言
sha256,C/C++知识点之密码学---hash函数(SHA-256)的C++实现
6#include78usingnamespacestd;910#defineSHA256_ROTL(a,b)(((a>>(32-b))&(0x7fffffff>>(31-b)))|(a>b)&(0x7fffffff>>(b-1)))12#defineSHA256_Ch(x,y,z)((x&y)^((~x)&z))13#defineSHA256_Maj(x,y,z)((x&y)^(x&z)^(y&
weixin_39719727
·
2024-02-10 13:13
c语言
sha256
ArrayList和LinkedList区别
不同点:ArrayList是基于动态数组,LinkedList是基于链表的
数据结构
。对于随机get和setArrayList的效率高于LinkedList,因为LinkedList要移动指针。
叫我小码哥
·
2024-02-10 13:43
数据结构
大作业-DBLP科学文献管理系统(一) XML解析,文件哈希,C++线程
在程序中,需要解析的DBLB文件大小为3G-4G的。因此每次启动程序前都读取一遍DBLP并全部写入内存的方法是不现实的,这需要我们提前在磁盘中建立对应的数据库文件,在第一次打开程序时进行建立数据库的操作,将需要的数据写入磁盘。之后对DBLP的数据查询只需要打开已经建立好的数据库进行IO操作即可。由于数据在磁盘和内存中的读取速度差距极大,在磁盘中删改添加数据效率是很低的,因此如何建立对应数据的索引,
Sugarzo
·
2024-02-10 12:57
数据结构
xml
c++
linq
C语言
中的内存管理技巧:提高程序效率和减少内存泄漏
概念在
C语言
中,内存管理是编写高效和健壮程序的关键。合理管理内存可以提高程序的效率、减少内存泄漏和避免内存错误。本文将介绍
C语言
中常用的内存管理方法和技巧,帮助读者理解和应用内存管理。
极客代码
·
2024-02-10 12:25
玩转C语言
c语言
让你能进“大厂”的数据分析项目是长怎样?全套路线(建议收藏)
《算法+
数据结构
》全套路线(建议收藏)前言 所谓活到老,学到老,虽然我感觉自己已经学了很多算法了,但是昨天熬夜整理完以后发现,自己还是个弟弟,实在忍不住了,打算把算法学习路线发出来,我把整个算法学习的阶段总结成了五个步骤
悠玩编程
·
2024-02-10 12:55
编程语言
大数据
数据分析
java
人工智能
白话编程---数据篇(5)链表
前言非常重要的一种数据类型,也是
数据结构
的物理结构之一引入如果在一个自定义数据类型(结构体或者类)中,加入指向该种数据类型的指针,会发生什么呢?
jllws1
·
2024-02-10 12:54
c++
c
[收藏]
数据结构
知识全览
以下是
数据结构
技术主要知识的总结:1.基本
数据结构
-数组:固定大小的连续内存空间存储元素,支持随机访问。-链表:由节点组成的线性结构,每个节点包含数据和指向下一个节点的指针。
极客代码
·
2024-02-10 12:24
玩转C语言
数据结构
c语言
白话编程--
数据结构
概述
前言1>计算机编程最重要的内容之一.用框架调用几个API,传了几个数据,看到一些效果,以为自己行了.但稍微改变一下需求又得手忙脚乱一阵子.说明对关键概念的理解和运用还不是很深刻.看
数据结构
,学底层原理,
jllws1
·
2024-02-10 12:24
数据结构
机器语言与高级语言
高级语言包括:1、java;2、
C语言
;3、c++;4、C#;5、PHP;6、python;7、Perl;8、pascal;9、lisp;10、VisualBasic等。
3346312b82b3
·
2024-02-10 12:56
力扣刷题之旅:进阶篇(六)—— 图论与最短路径问题
力扣(LeetCode)是一个在线编程平台,主要用于帮助程序员提升算法和
数据结构
方面的能力。以下是一些力扣上的入门题目,以及它们的解题代码。
GT开发算法工程师
·
2024-02-10 12:50
leetcode
图论
算法
数据结构
python
深度学习
力扣刷题之旅:进阶篇(五)—— 动态规划(DP)的妙用
力扣(LeetCode)是一个在线编程平台,主要用于帮助程序员提升算法和
数据结构
方面的能力。以下是一些力扣上的入门题目,以及它们的解题代码。
GT开发算法工程师
·
2024-02-10 12:49
leetcode
动态规划
算法
数据结构
python
力扣刷题之旅:进阶篇(四)—— 滑动窗口问题
力扣(LeetCode)是一个在线编程平台,主要用于帮助程序员提升算法和
数据结构
方面的能力。以下是一些力扣上的入门题目,以及它们的解题代码。
GT开发算法工程师
·
2024-02-10 12:48
leetcode
算法
职场和发展
数据结构
python
《
数据结构
与算法之美》01~05笔记
Demo,写的博客都放在了这个仓库里iOS-Engineer-Interview欢迎star其中的博客在,CSDN都有发布博客中提到的相关的代码Demo可以在仓库里相应的文件夹里找到前言该系列为学习《
数据结构
与算法之美
太阳骑士索拉尔
·
2024-02-10 12:52
52个有效方法(1) - 了解Objective-
C语言
的起源
Objective-
C语言
使用的是"消息结构"而非"函数调用"。"
SkyMing一C
·
2024-02-10 11:06
【华为OD机考 统一考试机试C卷】多段线数据压缩(C++ Java JavaScript Python
C语言
)
华为OD机考:统一考试C卷+D卷+B卷+A卷目前在考C卷,经过两个月的收集整理,C卷真题已基本整理完毕抽到原题的概率为2/3到3/3,也就是最少抽到两道原题。请注意:大家刷完C卷真题,最好要把B卷的真题刷一下,因为C卷的部分真题来自B卷。另外订阅专栏还可以联系笔者开通在线OJ进行刷题,提高刷题效率。真题目录:华为OD机考机试真题目录(C卷+D卷+B卷+A卷)+考点说明专栏:2023华为OD机试(B
算法大师
·
2024-02-10 11:38
华为od
c语言
c++
java
javascript
【C++跬步积累】—— 构造函数+析构函数
博客主页:PH_modest的博客主页当前专栏:C++跬步积累其他专栏:每日一题每日反刍
C语言
跬步积累座右铭:广积粮,缓称王!
PH_modest
·
2024-02-10 11:05
C++跬步积累
c++
java
开发语言
学习
JVM-虚拟机栈
虚拟机栈Java虚拟机栈(JavaVirtualMachineStack)采用栈的
数据结构
来管理方法调用中的基本数据,先进后出(FirstInLastOut),每一个方法的调用使用一个栈帧(StackFrame
明矾java
·
2024-02-10 11:34
jvm
插入排序、希尔排序----
C语言
数据结构
目录引言1.插入排序的实现思想1.1插入排序的时间复杂度及优缺分析2.希尔排序的实现思想2.1希尔排序的时间复杂度引言插入排序(InsertionSort)是一种简单而直观的排序算法,它的基本思想是逐步构建有序序列。在每次迭代中,插入排序从未排序的元素中取出一个元素,将其插入到已经排好序的部分,使得插入后仍然保持有序。这个过程类似于我们打扑克牌时逐个将手中的牌插入到已经有序的牌中。插入排序的用途:
cloues break.
·
2024-02-10 11:01
数据结构
数据结构
c语言
排序算法
快速排序的多种实现方式----
C语言
数据结构
目录引言1.快排的递归实现hoare版本挖坑法前后指针法2.快排的非递归实现3.快排的时间复杂度分析**总结**引言快速排序(QuickSort)是一种基于分治法的排序算法,由英国计算机科学家TonyHoare在1960年提出。它是一种高效的排序算法,在实际应用中被广泛使用。以下是快速排序的基本应用和创造者的相关信息:基本应用:排序:快速排序是一种非常高效的排序算法,通常在需要对大量数据进行排序时
cloues break.
·
2024-02-10 11:31
数据结构
c语言
数据结构
算法
二叉树的实现----
C语言
数据结构
目录1.二叉树的概念2.二叉树所需要的实现的功能3.二叉树的实现----各个功能的需求实现1.通过数组构建二叉树----以递归的形式2.二叉树的遍历1.1前序遍历1.2中序遍历1.3后序遍历1.4==__层序遍历__==3.二叉树的节点个数4.二叉树的叶子节点的个数5.二叉树中查找值为k的结点(返回结点)6.二叉树中第k层的结点个数7.判断二叉树是否是完全二叉树8.二叉树的销毁9.二叉树的深度/高
cloues break.
·
2024-02-10 11:30
数据结构
数据结构
c语言
开发语言
选择排序、冒泡排序----
C语言
数据结构
目录引言1.选择排序的实现1.1选择排序的时间复杂度2.冒泡排序的实现2.1冒泡排序的时间复杂度分析及优缺引言选择排序(SelectionSort)是一种简单直观的排序算法,它的基本思想是每次从未排序的元素中选择最小(或最大)的元素,然后将其放置在已排序部分的末尾。这个过程不断重复,直到所有元素都被排序完成。选择排序虽然在时间复杂度上不如一些高级的排序算法,但由于其简单直观的实现方式,以及在某些特
cloues break.
·
2024-02-10 11:30
数据结构
c语言
数据结构
开发语言
C语言
之通讯录版本----从入门到精通
目录前言一、Test_Contact.c测试先设计菜单界面通讯录运行,功能选择二、Contact.h头文件关于Contact结构体的设计三、Contact.c源文件的功能实现初始化结构体变量增加联系人显示所有联系人查找联系人查找联系人,返回具体坐标修改联系人删除联系人四、源代码1.***静态版本***1.1Contact.h1.2Test_Contact.c1.3Contact.c2.***动态版
cloues break.
·
2024-02-10 11:59
c语言
算法
堆排序----
C语言
数据结构
目录引言堆排序的实现**堆的向下调整算法**对排序的时间复杂度建堆的时间复杂度:排序过程的时间复杂度:总体时间复杂度:引言堆排序(HeapSort)是一种基于比较的排序算法,利用堆的
数据结构
来实现。
cloues break.
·
2024-02-10 11:28
数据结构
数据结构
c语言
算法
05 Go函数
一、函数的基本规则packagemainimport"fmt"funcmain(){/*1.在
C语言
中函数只能返回一个值返回值类型函数名称(形参列表){逻辑语句;}2.在Go语言中函数可以返回多个值func
亨锅锅
·
2024-02-10 11:31
【
C语言
】数组
数组是一种
数据结构
,它可以存储多个相同类型的元素。
琛:D
·
2024-02-10 11:22
编程语言-C语言
c语言
算法
开发语言
【算法】【
数据结构
】算法与
数据结构
的关系
程序=算法+
数据结构
+语言工具和环境但在算法学习过程中,我认识到算法和
数据结构
是密不可分的,脱离
数据结构
谈论算法是空架子。算法:解决问题的步骤和方法。对数据进行操作和处理的方法。
琛:D
·
2024-02-10 11:21
算法
数据结构
算法
数据结构
Java中 ArrayList和LinkedList之间有什么区别
以下是ArrayList和LinkedList之间的一些主要区别:底层
数据结构
:ArrayList是基于动态数组实现的,它在内存中分配一块连续的空间来存储元素。L
程序媛小刘
·
2024-02-10 10:38
java
算法
开发语言
Java中 HashSet和TreeSet之间有什么区别
HashSet和TreeSet之间有什么区别HashSet和TreeSet是Java集合框架中两种常见的Set接口实现,它们之间有几个主要的区别:底层
数据结构
:HashSet是基于哈希表(HashMap
程序媛小刘
·
2024-02-10 10:38
java
算法
数据结构
揭秘
C语言
:分支与循环的神秘力量,让你的程序瞬间升级!
分支结构与循环结构是
C语言
中重要的控制结构,可以实现程序的流程控制和逻辑判断。
Code Warrior
·
2024-02-10 10:03
c语言
算法
c语言
C语言
:分支与循环(1)
分支与循环(1)这章主要讲的是循环if、for、switch、whileif语句表达式为:if(条件表达式){执行代码};elseif(条件表达式){执行代码};else{执行代码}如果第一个if()语句表达式为真,则执行{}里的代码;否则判断下一个elseif(),如果为真则执行{}里的代码;如果为假则执行else{}的代码intage=20;if(age=18&&age=23&&age=50&
tyro达令
·
2024-02-10 10:32
C语言学习过程
开发语言
经验分享
其他
c语言
c++
C语言
:分支与循环(2)
分支与循环(2)do-while循环与while循环的不同在于:它先执行循环体中的语句,然后再判断条件是否为真。如果为真则继续循环,如果为假,则终止循环。do-while循环至少要执行一次循环语句。同样当有许多语句参加循环时,要用“{”和“}”把它们括起来。语句格式:do{}while(条件)例如:用dowhile循环打印1-10intf=1;do{printf("%d\n",f);f++;}wh
tyro达令
·
2024-02-10 10:32
C语言学习过程
1024程序员节
c语言
c++
经验分享
其他
C语言
:分支与循环中的goto语句
分支与循环(3):goto语句
C语言
中提供了可以随意滥用的goto语句和标记跳转的标号。
tyro达令
·
2024-02-10 10:32
C语言学习过程
c语言
开发语言
经验分享
其他
c++
C语言
:分支与循环
创造不易,友友们给个三连吧!!C语⾔是结构化的程序设计语⾔,这⾥的结构指的是顺序结构、选择结构、循环结构,C语⾔是能够实现这三种结构的,其实我们如果仔细分析,我们⽇常所⻅的事情都可以拆分为这三种结构或者这三种结构的组合。我们可以使⽤if、switch实现分⽀结构,使⽤for、while、dowhile实现循环结构。一、if语句1.1ifif(表达式)语句在C语⾔中,0为假,非0表⽰真,也就是表达式
✿ ༺小陈在拼命༻✿
·
2024-02-10 10:00
C语言
c语言
开发语言
笔记
为什么放弃学习
C语言
编程
小编帮你理清下原因,主要有以下几个小编推荐一个学
C语言
/C++的学习裙【六六六,二九五,四九八】邀请码凌云,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!
凌云C语言游戏开发
·
2024-02-10 10:52
js 通过 a 标签下载文件的内存泄漏问题
如果你学习过
C语言
那么应该知道动态申请的内容空间,使用完后一定要释放掉,这就是为了防止内存泄漏。在本案例中,我们生成了一个文件的链接,该链接会占据一块内存空间,当用
linhieng
·
2024-02-10 10:21
javascript
开发语言
ecmascript
Unix
C语言
编写基于IO多路复用的小型并发服务器
背景介绍如果服务器要同时处理网络上的套接字连接请求和本地的标准输入命令请求,那么如果我们使用accept来接受连接请求,则无法处理标准输入请求;类似地,如果在read中等待一个输入请求,则无法处理网络连接的请求。所谓I/O多路复用机制,就是说通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是
chengtang2028
·
2024-02-10 10:51
c/c++
epoll
c语言
实现io多路复用(select),进程,线程并发服务器
io多路复用(select)代码#include#include#definePORT8888#defineIP"192.168.250.100"intmain(intargc,charconst*argv[]){//创建套接字intsfd=socket(AF_INET,SOCK_STREAM,0);if(sfd==-1){perror("socketerror");return-1;}//端口重
sadjjkj
·
2024-02-10 10:48
c语言
服务器
开发语言
上一页
58
59
60
61
62
63
64
65
下一页
按字母分类:
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
其他