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语言-数据结构
C语言
【文件操作】详解上
引言先整体认识一下文件是什么,会打开和关闭文件。关于对文件操作函数在下部分来介绍一、为什么使用文件?如果没有文件,我们写的程序的数据是存储在电脑的内存中,如果程序退出,内存回收,数据就丢失了,等再次运行程序,是看不到上次程序的数据的,如果要将数据进行持久化的保存,我们可以使用文件。二、什么是文件?磁盘(硬盘)上的文件是文件。但是在程序设计中,我们⼀般谈的文件有两种:程序文件、数据文件(从文件功能的
Run_Teenage
·
2025-03-22 04:01
C语言基础
c语言
开发语言
【PTA-数据库】《数据库原理与应用B》第二章 选择题
1.关系模型的
数据结构
非常简单,只包含单一的
数据结构
——____C____。A.元组B.属性C.关系D.分量2____A____是一组具有相同数据类型的值的集合。
.Phoenix.
·
2025-03-22 03:23
《数据库原理与应用B》第二章
数据库
C++/
C语言
判断重复数组(zznu)⭐
问题描述如果一个数组中不包含重复的元素,那么我们称这个数组是独ONE无TWO的数组。给定一个数组,请你判断这个数组是否是独ONE无TWO的。输入首先输入一个正整数n表示数组的长度(0//包含常用的头文件usingi68=longlong;//定义别名,但在此代码中未使用usingnamespacestd;//定义宏,用于获取容器的大小#definesz(x)(int)x.size()//定义宏,用
*TQK*
·
2025-03-22 02:46
算法练习
c++
c语言
数据结构
Linux---fork函数和exec函数
当操作系统给内核
数据结构
添加了适当的信息并分配了运行程序代码所需要的资源时,程序就成了进程。一个进程有一个地址空间(它可以访问的内存)和至少一个称为线程的控制流。
凉冰难消一腔热血
·
2025-03-22 02:15
Linux
linux
python之连连看游戏
实现一个简单的连连看游戏需要用到pygame库和一些基本的
数据结构
和算法。导入pygame库在程序开始之前,首先需要导入pygame库。
CrMylive.
·
2025-03-22 02:44
python
游戏
pygame
大二下开始学
数据结构
与算法--07,单项循环链表的实现
自习所完成的任务单向循环链表代码的实现和测验任务学课程到p28复现相关代码感悟其实这个教程上的观念,跟我刚开始理解想的并不一样,我以为会是:头节点使实例化的节点的循环链表,但是,教程给的更像是存在头节点,但头节点没有实际意义的添加了尾节点单项循环链表(跟之前单向不循环链表相比,更像是只多了一尾节点)。#include#include#includeusingnamespacestd;//存在头节点
爱我的你不说话
·
2025-03-22 01:41
链表
数据结构
java中vector和list_java中vector和list的区别
1917:07:11来源:亿速云阅读:106作者:元一vector的概念Vector类是在java中可以实现自动增长的对象数组,vector在C++标准模板库中的部分内容,它是一个多功能的,能够操作多种
数据结构
和算法的模板类和函数库
Creamy络
·
2025-03-22 01:09
C语言
,记录一次局部变量被意外修改的问题
背景:单片机开发过程中,我在函数体内(begin_face_record)定义了一个局部变量data_length,在使用的时候,该局部变量一直别改变,每次调用其他函数,例如c库里面的函数memcpy,不知什么情况data_length值就会被改变。1、源码分析voidmain(void){init_gpio();init_face();face_power_up();begin_face_rec
三日沐水
·
2025-03-22 01:39
嵌入式全套学习教程
c语言
大二下开始学
数据结构
与算法--06,判断两个节点是否相交,删除链表倒数第K个节点
自习所完成的任务完成函数判断单项链表是否相交的代码编写和测试。完成函数删除倒数第K个节点的代码编写和测试。感悟其实这篇是昨天晚上写的,但是昨天下午在实验室呆了一下,然后写完这些代码后感觉脑袋昏沉,晚上十点就回宿舍了,想着看会儿书,但是,没看成,还是玩手机了。感觉坚持做一件事,还挺难的,老是为自己找逃避的借口,比如说周三晚上跟舍友出去吃,就放下了写代码的每日任务。我在想,是不是应该改变一下观念,以进
爱我的你不说话
·
2025-03-22 00:02
链表
数据结构
深度优先搜索和广度优先搜索详细解析和区别
2.实现方式
数据结构
:栈(Stack,先进后出)或递归(隐式栈)遍历顺序:纵向深入,优先访问最深层的节点3.图解示例假设有以下树结构:A/\BC/\/DEFDFS遍历顺序(从根节点A出发):A→B→D→
潇杨爱吃粉
·
2025-03-22 00:28
深度优先
宽度优先
算法
数据结构
C语言
循环案例
#include#include#includeintmain(intargc,char*argv[]){//初始化随机数种子(以时间为种子)srand((unsigned)time(NULL));//游戏主循环控制,默认是可以重复玩的intgame_running=1;//游戏的头printf("======================================\n");printf(
Litao_woaidetin
·
2025-03-21 22:46
算法
Swift高效解法!一文搞懂 LeetCode 236「二叉树的最近公共祖先」,助你快速拿下面试!
摘要最近公共祖先(LCA,LowestCommonAncestor)在二叉树、二叉搜索树(BST)等
数据结构
中有广泛应用,比如权限管理、网络路由、基因分析等。
网罗开发
·
2025-03-21 21:07
Swift
swift
leetcode
面试
C++和Java相比,哪个更适合初学者学习?
以下是对C++和Java的详细对比,帮助初学者做出选择:一、学习难度C++复杂性高:C++继承了
C语言
的复杂性,支持多种编程范式(如面向对象、泛型编程等),语法复杂,学习曲线陡峭。
·
2025-03-21 21:57
c++java
深入探索C++:从基础到高级
它最初由BjarneStroustrup在1980年代设计,目的是在
C语言
的基础上增加面向对象的功能。C++广泛应用于系统/应用程序软件、游戏开发、高性能服务器和客户端应用等领域。
·
2025-03-21 21:54
c++
C/C++学习路线概述
根据如下视频和文章总结:想做
C语言
/C++开发?这些才是你该学的东西!
DustWind丶
·
2025-03-21 20:59
C/C++
c++
LeetCode146.LRU 缓存(哈希表+双向链表)
请你设计并实现一个满足LRU(最近最少使用)缓存约束的
数据结构
。
techpupil
·
2025-03-21 19:17
缓存
散列表
链表
数据结构
、图论---数组模拟单链表 邻接表
数组模拟链表或者所谓的邻接表,实际上都是静态链表,以数组下标模拟模拟内存地址,使得可以一开始就给数组分配好连续的一大片空间,而使用中的“内存分配”实际上就是变成了简单的idx++比赛中使用静态链表代替指针型链可以减少内存分配带来的时间消耗,并且使用方式也比较简单比赛中的单链表或者邻接表也可以用vector实现,达到动态内存分配的效果,其实就是类似于指针链表,不过使用方式也比较简单直观比如图论模型:
wow_awsl_qwq
·
2025-03-21 18:10
数据结构
数据结构
图论
链表
指令系统(2017统考真题)
指令系统(2017统考真题)原始
C语言
函数为intf1(unsignedn){intsum=1,power=1;for(unsignedi=0;i
海大超级无敌暴龙战士
·
2025-03-21 18:08
计算机组成原理
学习方法
CSP-J备考冲刺必刷题(C++) | AcWing 11 背包问题求方案数
题目涵盖了从基础到进阶的多种算法和
数据结构
,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。欢迎大家订阅我的专栏:算法题解:C++与Python实现!
热爱编程的通信人
·
2025-03-21 18:37
c++
算法
开发语言
数组模拟邻接表 #图论
文章目录为什么要用数组来模拟邻接表存储思路遍历思路树是特殊的图,因此邻接表可以存储图和树两种
数据结构
。为什么要用数组来模拟邻接表在算法设计当中,利用数组来代替结构体模拟各种
数据结构
会更加简单。
旧物有情
·
2025-03-21 17:32
数据结构
图论
数据结构
CCF CSP 历年真题
C语言
版 满分代码集合 (至2021.9 持续更新中
CCFCSP历年真题
C语言
版满分代码集合(全部原创)2021-9-1数组推导2021-9-2非零段划分2021-4-1灰度直方图2021-4-2领域均值2020-12-1期末预测之安全指数2020-12
JY_0329
·
2025-03-21 17:55
CCF
c语言
开发语言
csp
ccf
算法
计算机二级
c语言
知识点6
函数形参的值,不会改变对应实参的值函数可以返回地址值&x不可以给指针变量赋一个整数作为地址值当在程序的开头包含头文件stdio.h时,可以给指针变量赋NULLfun(char*a,char*b){while((*b=*a)!=‘\0’){a++;b++;}}这个函数实现的功能是将a所指的字符串赋给b所指的空间,此函数也会将\0赋给b,因为括号里的表达式(*b=*a)先执行,后判断是否=\0若有定义
xu_hhh_
·
2025-03-21 16:53
计算机二级c语言选择题
c语言
开发语言
Redis操作命令详解
它支持多种
数据结构
,如字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、有序集合(sortedsets)等。
HaYiBoy
·
2025-03-21 16:22
软件工具安装
数据库
缓存
redis
通俗详解redis底层
数据结构
哈希表之渐进式rehash
一、为什么要用渐进式rehash?假设你家的旧柜子(哈希表)装满了,需要换个大柜子。如果一次性把所有东西倒腾到新柜子,你可能得停下手头所有事,累得半死(这就是传统rehash的问题:卡顿)。Redis为了不“累死”,选择边搬边用,每次搬一点,这就是“渐进式”。二、具体怎么“搬家”?1️⃣先准备好新柜子(分配空间)•Redis会先申请一个更大的新哈希表(比如旧表两倍大),这时候系统里同时有「旧表」和
八股文领域大手子
·
2025-03-21 16:19
java
jvm
算法
数据库
mysql
redis
Zset应用之滑动窗口限流
用RedisZSet实现的关键步骤:1.
数据结构
设计ZSetKey:rate_limit:api1(示例)member:请求唯一标识(如UUID或IP+时间戳)score:请求的时间戳(单位需一致,如秒或毫秒
八股文领域大手子
·
2025-03-21 16:49
java
数据库
服务器
算法
开发语言
HAL库操作STM32串口
在学习
C语言
时,通常使用p
2021.09
·
2025-03-21 15:41
STM32-CubeMX
stm32
单片机
arm
栈-
数据结构
(
C语言
)
栈我们在用浏览器打开网页的时候,时常会点击页面上的某个链接跳转到其它页面浏览,又会在新的页面上,点击链接跳转到另一个新页面。另外,如果想回到上一个页面,就会点击浏览器的“返回”按钮,再点击一下又会返回上一个页面,而且每次点击“返回”只能返回上一级,浏览器的这个功能是怎么实现的呢?浏览器的这个功能可以用栈来实现,当前浏览的页面我们叫它为栈顶元素,跳转到一个新页面我们叫元素入栈,点击“返回”按钮我们叫
java_prinln
·
2025-03-21 14:35
数据结构
数据结构
c语言
栈
c语言
数据结构
之栈
C语言
数据结构
之单链表
C语言
数据结构
之双向链表
c语言
数据结构
之栈
c语言
数据结构
之队列
C语言
数据结构
之树1链表栈1.1
数据结构
在单链表的基础
Qurry.OS
·
2025-03-21 14:35
数据结构
数据结构
c语言
链表
二叉树的三种遍历【树的遍历】(C++实现)Binary Tree Traversal
图论入门【
数据结构
基础】:什么是树?如何表示树?
Vitalia
·
2025-03-21 14:01
理论基础
c++
树的遍历
二叉树
数据结构
之单链表(
C语言
)
数据结构
之单链表(
C语言
)1链表的概念2节点创建函数与链表打印函数2.1节点创建函数2.2链表打印函数3单链表尾插法与头插法3.1尾插函数3.2头插函数4单链表尾删法与头删法4.1尾删函数4.2头删函数
渴望脱下狼皮的羊
·
2025-03-21 14:01
初阶数据结构学习(C语言实现)
数据结构
c语言
开发语言
常用的
数据结构
有哪些?在Go语言中如何定义其实例?
常见的
数据结构
有:数组、链表、栈、队列、图、哈希表;1、数组用于存储和处理一组固定大小、相同类型的数据,如存储学生成绩、数组排序等。Go语言中的数组长度是固定的,在声明时需要指定长度。
开心码农1号
·
2025-03-21 13:29
算法与数据结构
数据结构
算法
go
链表
顺序表以及顺序表的操作(
数据结构
初阶)
线性表是一种在实际中广泛使用的
数据结构
,常见的线性表:顺序表、链表、栈、队列、字符串...线性表在逻辑上是线性结构,也就说是连续的一条直线。
猫天帝
·
2025-03-21 13:24
数据结构
c语言
中longjmp()函数,
C语言
的反人类函数:setjmp和longjmp的详细剖析
我希望看这篇文章的你对C++的传统异常处理,即try...catch...throw有了解(不是WindowsSEH),这样才能方便你最深入的理解这2个
C语言
的反人类函数。
weixin_39822629
·
2025-03-21 12:46
c语言中longjmp()函数
C语言
异常处理就机制setjmp()和longjmp()
C语言
setjmp()和longjmp()实现异常处理机制。setjmp()用于保存当前的程序执行状态。longjmp()用于在后面的某个时刻返回到setjmp()点的状态。类似goto。
red98
·
2025-03-21 12:14
C语言
基础知识
c语言
开发语言
C语言
:setjmp和longjmp函数使用详解
转载自:https://www.runoob.com/cprogramming/c-standard-library-setjmp-h.htmlhttps://blog.csdn.net/chenyiming_1990/article/details/86834131、C标准库-简介setjmp.h头文件定义了宏setjmp()、函数longjmp()和变量类型jmp_buf,该变量类型会绕过正常
houxiaoni01
·
2025-03-21 12:10
C语言
setjmp
longjmp
C语言
的setjmp和longjmp
摘要本文描述了
C语言
中setjmp和longjmp函数的功能和原理,目的是为学习SRS协程原理打下基础。
ADM实验室
·
2025-03-21 11:08
编程语言
c语言
c++
day15 容器有好多东西需要记住的
Vectorvector
数据结构
和数组非常相似,也称为单端数组,与数组不同在于数组是静态空间,而vector可以动态扩展,动态扩展不是在原有空间之后续接空间,而是找更大的内存空间,将原数据拷贝到新空间,
想成为大佬的每一天
·
2025-03-21 11:34
c++
开发语言
哈希表的前沿演进:从经典实现到未来潜力
摘要:哈希表(HashTable)作为一种基本且高效的
数据结构
,已广泛应用于计算机科学的各个领域。从数据库的索引、缓存系统到密码学、分布式系统中,哈希表都发挥着至关重要的作用。
大富大贵7
·
2025-03-21 10:53
程序员知识储备1
程序员知识储备2
程序员知识储备3
经验分享
【
C语言
】动态内存管理用realloc管理更灵活
realloc——动态内存空间管理更灵活为了合理使用内存,我们会对内存的大小做灵活的调整。那realloc函数就可以做到对动态开辟内存大小的调整。头文件:#includevoid*realloc(要调整的内存地址,调整之后新大小)void*realloc(void*ptr,size_tsize)注意:返回值为调整之后的内存起始位置。这个函数调整原内存空间大小的基础上,还会将原来内存中的数据移动到新
xiaofann_
·
2025-03-21 09:18
C
c语言
算法
连续子数组最大乘积(
C语言
)
代码如下:#includeintmaxn(int*num,intsizenum){if(sizenum==0){return0;}int*maxnum=(int*)malloc(sizeof(int)*sizenum);int*minnum=(int*)malloc(sizeof(int)*sizenum);maxnum[0]=minnum[0]=num[0];intmaxproduct=maxn
Charon424
·
2025-03-21 09:17
c语言
验证哥德巴赫猜想(
C语言
)
哥德巴赫猜想:任一大于2的偶数都可写成两个质数之和。(——欧拉提出的观点)代码如下:#include#include#includeboolisprime(intn){if(n<2)returnfalse;for(inti=2;i<=sqrt(n);i++){if(n%i==0){returnfalse;}}returntrue;}boolgoldbach(intnum){if(num<=2)re
Charon424
·
2025-03-21 09:17
c语言
移除元素(
C语言
)
题目:给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素。元素的顺序可能发生改变。然后返回nums中与val不同的元素的数量。假设nums中不等于val的元素数量为k,要通过此题,您需要执行以下操作:更改nums数组,使nums的前k个元素包含不等于val的元素。nums的其余元素和nums的大小并不重要。返回k。用户评测:评测机将使用以下代码测试您的解决方案:int[]n
Charon424
·
2025-03-21 09:47
leetcode简单题
c语言
算法
数据结构
Redis高频面试题解析干货,结合核心原理、高频考点和回答技巧
一、Redis核心
数据结构
与实战场景高频问题:Redis有哪些
数据结构
?分别适合什么场景?
dblens 数据库管理和开发工具
·
2025-03-21 07:04
redis
redis
数据库
缓存
并查集:从连通性检测到动态合并的算法艺术
二、并查集的三重核心1.
数据结构
设计classDSU{
六七_Shmily
·
2025-03-21 07:33
数据结构与算法分析
算法
C语言
中如何对一个数的二进制位 置1或者 置0
目录1.对二进制位置12.对二进制位置01.对二进制位置1如何对一个数的指定二进制位置1呢?①了解一个数在内存中的存储一个整数在内存中的存储是以补码的形式存在的,其中正整数的原码,反码,补码三码相同反码是原码的符号位(最高位为符号位)不变,其他位按位取反补码是反码+1。而负数的原码,反码,补码需要计算例如:inta=-1;10000000000000000000000000000001-原码111
奕雨.
·
2025-03-21 07:00
C语言
c语言
八股文-C++ 运行时多态与函数调用机制详解
5.
C语言
的函数调用过程栈帧(StackFrame)的结构栈帧的创建
tt555555555555
·
2025-03-21 05:15
面经
C++学习
c++
开发语言
leetcode刷题(javaScript)——栈、单调栈相关场景题总结
在LeetCode刷题中,栈是一个常用的
数据结构
,可以帮助解决很多问题。
三月的一天
·
2025-03-21 05:12
Leetcode刷题技巧总结
javascript
leetcode
linux
【Redis系列】Redis从入门到进阶顶级教程
文章目录Redis单机环境搭建(1)下载并解压(2)编译(3)启动服务(4)启动客户端(5)修改访问配置一、概述二、数据类型(1)STRING(2)LIST(3)SET(4)HASH(5)ZSET三、
数据结构
小夕Coding
·
2025-03-21 03:29
大数据系列
数据库
redis
java
缓存
分布式
MySQL的InnoDB引擎及其索引详解
InnoDB索引详解1.InnoDB索引介绍2.建议使用自增id的原因3.索引的创建原则:适合创建:不适合创建:4.查询SQL的书写原则一、索引简介1.什么是索引索引(index)是帮助数据库高效获取数据的
数据结构
渣娃-小晴晴
·
2025-03-21 02:21
MySQL数据库
mysql
数据库
数据结构
华为OD机试九日集训第2期 - 按算法分类,由易到难,循序渐进,提升编程能力和解题技巧,从而提高机试通过率
目录一、适合人群二、本期训练时间三、如何参加四、
数据结构
与算法大纲五、华为OD九日集训第1期第1天、逻辑分析第2天、队列第3天、双指针第4天栈第5天滑动窗口第6天、二叉树第7天、并查集第8天、矩阵第9天
哪 吒
·
2025-03-21 02:48
搬砖工逆袭Java架构师
华为od
算法
九日集训
Java
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他