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语言
【
数据结构
】考点 二十四:快速排序算法
【考试临时抱佛脚】系列文章针对于、、的考生打造。无论你是、还是这个专栏都适合你,Let’sgo!一、方法快速排序是一种分治算法,它将数据分为两个子集,其中一个子集的所有数据都比另一个子集的所有数据要小,然后递归地对这两个子集进行快速排序操作。需先选择一个基准数,然后再将小的放左,大的放右,递归进行排序。每个子序列用插入排序解决排序问题。二、考察形式11、问题取键值55为基准,执行一趟快速排序后可能
超越超
·
2025-02-19 06:23
数据结构考试【临时抱佛脚】
结构算法
排序算法
数据结构
算法
快速排序
【
数据结构
】清华出版社-刘小晶、朱蓉《
数据结构
渐进实践指导》第一章(个人手打版)
文章目录1_1_SqList.cpp1_1_LinkList.cpp1_1_SqList.cpp#include#include#definesql_size100//线性表初始分配空间的容量#definekuo10//线性表扩展空间的量#defineERROR0#defineOK1#defineOVERFLOW-2typedefintElemType;//数据元素的抽象数据类型,一般为intty
shixiexunnie
·
2025-02-19 05:18
立志从0到c++全栈志
数据结构
算法
c++
C语言
哈希表用法
转自:https://blog.csdn.net/nameofcsdn/article/details/107297361参考:https://blog.csdn.net/whatday/article/details/95926766推荐:https://blog.csdn.net/fan_h_l/article/details/107241520哈希表在头文件"uthash.h"中已经有了,只
朽木白露
·
2025-02-19 05:15
#
c语言
c语言
哈希表总结-
C语言
版
目录1、哈希表的原理2、自己实现的hash表--
C语言
版3、
C语言
开源项目uthash.h中的hash接口使用指南3.1uthash.h头文件说明3.2常见的uthash.h接口以及使用方法4、实践应用参考资料
vanguard2021
·
2025-02-19 05:13
Leetcode刷题
哈希表
哈希表(
C语言
实现)
在计算机世界中,哈希表如同一位聪慧的图书管理员。他知道如何计算索书号,从而可以快速找到目标图书。文章目录1.哈希表的概念1.1哈希表的基本操作1.2哈希表的常用操作2.基于数实现哈希表2.1哈希表的结构体定义2.2哈希表的初始化2.3删除哈希表2.4哈希函数2.5查找哈希表中的元素2.6删除哈希表中的元素2.7添加哈希表元素3.哈希冲突与扩容4.链式地址改良哈希表4.1链式地址哈希表结构体定义4.
写代码的大学生
·
2025-02-19 04:39
散列表
c语言
哈希算法
哈希表(
C语言
版)
文章目录哈希表原理实现(无自动扩容功能)代码运行结果分析应用哈希表如何统计一段文本中,小写字母出现的次数?显然,我们可以用数组inttable[26]来存储每个小写字母出现的次数,而且这样处理,效率奇高。假如我们想知道字母’k’出现的次数,直接访问元素table['k'-'a']即可,时间复杂度为O(1)。在现实生活中,我们经常需要存储键值对(key-value)数据,比如上面的‘a’:10,‘b
coding_rui
·
2025-02-19 04:09
数据结构与算法
C语言
散列表
c语言
数据结构
LeetCode 232: 用栈实现队列
C语言
实现#include#include//定义栈结构体typed
Ning_.
·
2025-02-19 04:07
LeeCode
leetcode
算法
数据结构
Java每日精进·45天挑战·Day14
这种表达式形式在处理算术运算时具有许多优点,尤其是它非常适合使用栈
数据结构
来进行求值。今天,我们将通过Java代码来实现一个逆波兰表达式的求值器。
云朵大王
·
2025-02-19 03:32
开发语言
算法
golang调用c库函数
golang调用c库函数
c语言
相关代码golang相关代码golang编译本文章介绍了golang如何调用
c语言
库函数。
wx_kingstone
·
2025-02-19 03:57
cpp
golang
c++
golang
go
c语言
cgo
C语言
【基础篇】之函数——开启模块化开发的钥匙
目录前言函数基础什么是函数?函数的语法结构函数的声明与定义头文件(.h)与源文件(.c)的分工为什么需要函数原型?️参数传递机制值传递vs.指针传递修改外部变量的方法返回值与void类型如何返回多个值无返回值函数的应用场景函数进阶⚙️递归函数递归原理与终止条件递归的优缺点✍️函数指针定义与赋值应用场景函数的作用域与生命周期变量的作用域规则static关键字的作用头文件与多文件编程#ifndef方
EnigmaCoder
·
2025-02-19 02:24
c
c语言
开发语言
学习
数据结构
--顺序表
顺序表1.概念和结构2.分类2.1静态顺序表2.2动态顺序表3.动态顺序表代码实现3.1顺序表的定义3.2顺序表初始化3.3顺序表的销毁3.4顺序表的插入3.5顺序表的删除3.6顺序表在指定位置之前插入/删除数据3.7顺序表的查找4.总结1.概念和结构概念:顺序表是线性表1的一种存储方式,它是用一组地址连续的存储单元依次存储线性表中的数据元素。简单来说,就像是把一系列的数据一个挨着一个地存放在一块
EnigmaCoder
·
2025-02-19 02:54
数据结构
数据结构
算法
JavaScript设计模式 -- 迭代器模式
在软件开发中,我们经常需要遍历集合、数组、链表、树等
数据结构
。传统上,这些
数据结构
往往需要暴露内部实现细节,或者写大量重复的遍历代码。
鎈卟誃筅甡
·
2025-02-19 02:19
javascript
设计模式
迭代器模式
单片机、嵌入式Linux开发大学自学路径
笔者所修读的专业为物联网工程,物联网工程是一门新兴的、热门的专业,其所涉及的学科更是又多又杂,既有计算机方向的编程语言(如C、C++、Java、Python等)、
数据结构
与算法、操作系统、移动端应用开发
Oriental Son
·
2025-02-19 02:15
嵌入式
MCU
单片机
单片机
学习
stm32
mcu
linux
如何学习ARM嵌入式系统的设计
学习
C语言
编程:
C语言
是嵌入式系统开发的主流语言,需要熟练掌握。理解操作系统原理:虽然嵌入式系统可能不总是运行完整的操作系统,但了解操作系统的基本概念对于理解系统设计至
AAAA%
·
2025-02-19 02:44
学习
嵌入式硬件
单片机
JavaScript数组-获取数组中的元素
在JavaScript中,数组是一种非常实用的
数据结构
,它允许我们将多个值存储在一个单独的变量中。无论是数字、字符串还是对象,都可以作为数组的元素。获取数组中的特定元素是操作数组的基础技能之一。
難釋懷
·
2025-02-19 01:08
javascript
开发语言
前端
C语言
-note004
1.内存函数1-1memcpy内存拷贝memcpy(参数1【目的】,参数2【源】,参数3【无符号整型】)memcpy函数不能用来处理重叠的内存空间的数据拷贝使用memmove实现重叠内存空间的数据拷贝void*memcpy(void*dest,constvoid*src,size_tnum){}void*:通用类型指针1-2memmove内存拷贝分两种情况拷贝:(1)从前向后拷贝destsrc示例
CSDNy666999
·
2025-02-19 01:05
c语言
开发语言
【C++】类和对象-上
>本系列为初阶C++的内容,如果感兴趣,欢迎订阅>个人主页:[小编的个人主页])小编的个人主页>欢迎大家点赞收藏⭐文章>✌️☝️目录前言类定义访问限定符类域实例化对象对象的大小this指针前言
C语言
是一门面向过程的语言
此生只爱蛋
·
2025-02-19 01:34
C++
c++
【
数据结构
与算法】双向链表(添加节点、更新节点、删除节点、打印链表)
目录1.单向链表的缺点2.双向链表的介绍3.带head头的双向链表实现1.单向链表的缺点前面我们学习了单向链表。虽然有了单向链表,但在解决某些实际问题时,单向链表的执行效率并不高例如,若实际问题中需要频繁地查找某个节点的前驱节点,使用单向链表存储数据显然没有优势因为单向链表的强项是从前往后查找目标元素,不擅长从后往前查找元素。所以就有了双向链表2.双向链表的介绍双向链表是一种复杂类型的链表,它的节
Bulut0907
·
2025-02-19 00:02
#
数据结构和算法
双向链表
链表
更新节点
删除节点
打印链表
Python----
数据结构
----链表----双向链表
Python学习之路,点击有全套Python笔记双向链表一种更复杂的链表是“双向链表”或“双面链表”。每个节点有两个链接:一个指向前一个节点,当此节点为第一个节点时,指向空值;而另一个指向下一个节点,当此节点为最后一个节点时,指向空值。步骤:is_empty()链表是否为空length()链表长度travel()遍历链表add(item)链表头部添加append(item)链表尾部添加insert
一盏偏灯
·
2025-02-19 00:00
Python学习
数据结构
链表
算法
python
辨析表达式++*p和*p++:自增自减++/--运算符与取值运算符*的优先级问题
学习
C语言
时,老师一般都会向同学们讲到++/--自增、减运算符。回过头来我们要问,为什么设计了这样的运算符?答案是——(由于很多地方如循环都会用到自增、减操作)为了简洁。
simple_whu
·
2025-02-19 00:56
c/c++
数据结构
c语言
初阶
c语言
(函数练习)
目录第一题,写一个函数来判断是否是闰年最终代码第二题,写一个函数,实现一个整形有序数组的二分查找。实现代码第三题,写一个函数,每调用这个函数,这个值都会加一实现代码前言:对应b站鹏哥视频41集内容:第一题,写一个函数来判断是否是闰年其实我都是跟着老师写的,然后整理下思路就是说,首先知道什么是闰年,就是可以被4整除,不能被100整除,如果他能直接被400整除也算闰年然后就是注意ifelse语句,如果
不灭锦鲤
·
2025-02-19 00:25
c语言
算法
数据结构
C语言
学习记录(4)青年歌手大奖赛_评委会打分
C语言
学习记录前言一直自己没有学习做笔记的习惯,所以为了加强自己对知识的深入理解,决定将学习笔记写下来,希望向各位大牛们学习交流!不当之处请斧正!在此感谢!
舌尖上的五香
·
2025-02-18 23:46
C语言
数据库-第一范式、第二范式、第三范式、BC范式、第四范式简析
使用正确的
数据结构
,不仅有助于对数据库进行相应的存取操作,还可以极大地简化应用程序中的其他内容(查询、窗体、报表、代码等),按照“数据库规范化”对表进行设计,其目的就是减少数据库中的数据冗余,以增加数据的一致性
DS_Watson
·
2025-02-18 23:46
数据库
【
C语言
】第二期——运算符与表达式
3关系运算符4逻辑运算符4.1逻辑与运算短路4.2逻辑或运算符5条件运算符(三元运算符)与条件表达式6特殊运算符6.1求字节数运算符(sizeof)6.2强制类型转换运算符7进制(位运算符前言)7.1
C语言
进制介绍
USER_A001
·
2025-02-18 23:39
C语言
c语言
服务器数据传输协议,详解前端websocket服务器之数据传输协议 前言 服务器发送数据 服务端接受数据 总结...
我们首先来看一张
数据结构
的二进制图,如下:如图1,乍一看可能看不懂,我先来解释一下:图1最上面表示的是二
weixin_39980575
·
2025-02-18 21:30
服务器数据传输协议
Redis的安装及配置
.编辑redis系统服务文件本文使用的系统为Rocky8.10,其操作与CentOS8和RedHat8一样,读者可根据自己的版本进行灵活修改代码Redis是一个开源的内存数据库,提供了多种不同类型得到
数据结构
尘鹄
·
2025-02-18 21:25
redis学习之路
redis
数据库
缓存
从零开始掌握哈夫曼树:数据压缩与Python实现详解
系列文章目录01-从零开始掌握Python
数据结构
:提升代码效率的必备技能!
吴师兄大模型
·
2025-02-18 21:54
python
数据结构
哈夫曼树
哈弗曼编码
数据压缩
算法
开发语言
C语言
数组之字符数组
C语言
主要内容数组字符数组数组字符数组概念元素类型为char字符型的数组,字符数组往往是用来存储字符串数组的。需要注意的一点是,我们
C语言
中的字符是字节字符。
椒绿个屁
·
2025-02-18 21:23
c语言
算法
数据结构
内聚的程度
关键字:指定的过程顺序通信内聚:模块内所有处理元素都在同一个
数据结构
上操作,或者各处理使用相同的输入
冰暮流星
·
2025-02-18 21:23
软设笔记
软件工程
笔记
C语言
.h头文件的写法
头文件的内容#ifndef__SEQUENCE_LIST_H//定义以防止递归包含#define__SEQUENCE_LIST_H//(1)、其它头文件#include#include#include#include//(2)、宏定义(函数、变量、常量)//(3)、自定义类型(结构体、联合体、枚举、函数指针类型等...)//顺序表的管理结构体typedefstructsequence_list{i
佩佩(@ 。 @)
·
2025-02-18 20:46
c语言
开发语言
Python类详解
目录1.类的基本概念2.定义类3.创建对象4.继承5.多态性6.特殊方法7.类属性与实例属性8.总结Python类是面向对象编程的核心概念,它允许用户定义自己的
数据结构
和操作这些数据的方法。
apk___
·
2025-02-18 20:44
Python
python
开发语言
类
字节跳动后端或大数据基础知识面试题及参考答案(2万字长文)
目录Redis的数据类型Redis数据类型的底层
数据结构
三次握手、四次挥手Redis持久化机制购物车为什么用Redis存,是永久存储吗MySQL的InnoDB索引
数据结构
哪些SQL的关键字会让索引失效队列
大模型大数据攻城狮
·
2025-02-18 19:03
大数据
大厂面试
数据结构
算法
leetcode
栈(Stack)教学资料
栈的操作3.栈的实现4.C++实现栈1.使用C++STL实现栈2.手动实现栈(基于数组)5.栈的复杂度分析6.栈的扩展7.练习题练习1.练习2.练习3.8.总结1.栈的基本概念栈(Stack)是一种常见的
数据结构
羊儿~
·
2025-02-18 19:01
python
开发语言
数据结构
线性回归
JAVA从零开始:数组
目录数组1.数组的基本概念2.数组的声明与创建3.数组的使用for-each循环:数组在方法中的使用:Arrays类中的常用方法:4.多维数组5.稀疏数组数组1.数组的基本概念数组是一种
数据结构
,是同一类型数据的有序集合
heiheitong
·
2025-02-18 18:42
java
数据结构
开发语言
c语言
正整数幂尾数循环问题(同余定理)
众所周知,2的正整数次幂最后一位数总是不断的在重复2,4,8,6,2,4,8,6…2,4,8,6,2,4,8,6…我们说2的正整数次幂最后一位的循环长度是4(实际上4的倍数都可以说是循环长度,但我们只考虑最小的循环长度)这时乐乐的问题就出来了:是不是只有最后一位才有这样的循环呢?对于一个整数n的正整数次幂来说,它的后L(L=1,2)位是否会发生循环?如果循环的话,循环长度是多少呢?注意:如果n的某
ᴅᴜᴅ
·
2025-02-18 18:08
算法
什么关系型数据库和非关系型数据库
2.特点2.1
数据结构
化数据按照预定义的表结构进行存储,每个表有固定的列和数据类型。例如,一个存储员工信息的表,可能包含“员工ID”“姓名”“部门”等列,每列都有明确的数据类型。
yqcoder
·
2025-02-18 18:37
数据库
nosql
Java数组详解:初始化、操作与优化
数组初始化在Java中,数组是一种
数据结构
,用于存储相同类型的元素。数组可以是基本数据类型的数组,也可以是对象的数组。初始化数组是使用数组之前的必要步骤。
微赚淘客系统@聚娃科技
·
2025-02-18 17:02
java
windows
菜鸟的成长之路
菜鸟的成长之路基础能力
数据结构
与算法
数据结构
链表数组栈队列字典bitset树堆完全二叉树平衡二叉树二叉查找树B树红黑树lsm树图通用算法排序十种排序算法查找二分查找深度广度优先搜索分治贪心回朔动态规划网络协议
东风吹破了青花瓷
·
2025-02-18 16:23
计算机
数据结构与算法
基础篇
入门
新
数据结构
(10)——Java抽象类和接口
抽象类抽象类产生原因子类可以重写父类中的方法并覆盖父类中的变量抽象类会将子类里共有的代码逻辑进行提取和抽象化抽象类通常被设计作为父类来实现代码复用抽象类的特点抽象类只需要做方法的定义,不需要实现一个被abstract修饰的类被称为抽象类,一个由abstract修饰的方法则被称为抽象方法。由abstract修饰的抽象方法,通常不在抽象类本身中实现,而是作为必须由子类覆盖和实现的方法的定义存在。只有抽
Ut Relinquam
·
2025-02-18 14:39
java
数据结构
算法
关于用
c语言
实现简陋版MINE MAP
数据结构
:使用二维数组表示游戏棋盘。一个数组存储地雷的位置(mineMap)。另一个数组存储玩家可见的棋盘状态(playerMap)。游戏流程:初始化棋盘:随机布置地雷,并计算每个格子周围的地雷数量。
cuikebinpau
·
2025-02-18 14:37
数据结构
c#
《从入门到精通:蓝桥杯编程大赛知识点全攻略》(十四)-地牢大师、全球变暖、大臣的旅费
每道题目都有独特的挑战,考验我们在图论、动态规划以及
数据结构
的运用。通过这些问题,我们不仅能提升算法能力,还能进一步理解如何将理论知识应用到实际问题中,解决复杂的编程任务。
程序猿零零漆
·
2025-02-18 13:57
蓝桥杯
蓝桥杯
java
算法
【
数据结构
】
数据结构
类型、定义、如何选择
文章目录一、
数据结构
类型与定义二、
数据结构
在实际编程里的应用三、如何根据不同的需求选择适合的
数据结构
四、在数据库中选择
数据结构
要考虑的因素一、
数据结构
类型与定义数组(Array)●定义:一种线性
数据结构
L-ololois
·
2025-02-18 12:18
数据结构
Lua脚本核心语法介绍
Lua是一种轻量级、高效的脚本语言,其解释器核心是用
C语言
编写的,因此具有出色的可移植性和嵌入性(可轻松集成到其他程序中)。
阿湯哥
·
2025-02-18 12:13
lua
junit
开发语言
数据仓库和数据湖 数据仓库和数据库
以下是数据仓库和数据湖的主要区别:1.
数据结构
:•数据仓库:通常存储结构化数据,这些数据经过清洗、转换和加载(ETL)过程,以确保数据的一致性和准确性。
qq_25467441
·
2025-02-18 12:11
数据仓库
数据库
杨辉三角的打印(
C语言
)
那么我们该如何用
C语言
在屏幕上打印杨辉三角呢?首先,很容易就想到要用到循环,接着,通过观察杨辉三角图,可以想到用二维数组来表示其某一行某一列的数,再结合每个数都等于其上方的两数之和(除了两端
kk\n
·
2025-02-18 11:39
c语言
算法
开发语言
C++中的内存管理
文章目录1.C/C++内存分布2.
C语言
中动态内存管理方式3.C++中动态内存管理4.operatornew与operatordelete函数5.new和delete的实现原理6.定位new表达式(placement-new
kk\n
·
2025-02-18 11:39
c++
开发语言
交换两个整数的值(
C语言
)
本人为一名
C语言
的初学者。
kk\n
·
2025-02-18 11:08
c语言
算法
Python实现前缀和
二、一维前缀和与二维前缀和三、前缀和应用场景四、实现前缀和的方法1.运用函数实现前缀和(包括求区间和)2.引入accumulate第三方库3.for循环总结前言在算法和
数据结构
的领域中,前缀和是一种极为实用且基础的算法思想
Syhaswm
·
2025-02-18 11:36
python前缀和
python
开发语言
用数组实现栈(java)
数据结构
与算法学习(java)-栈题目一:用数组实现栈要求:*用数组形式实栈的基本功能,入栈,出栈及显示栈元素功能思路:1.准备一个数组int[]stack;需要变量maxSize表示栈的大小2.入栈(
JD_LONG
·
2025-02-18 10:23
算法
数据结构
java
栈
线性代数导引:张量与张量空间
而张量,作为一种高维数组的表示形式,成为了深度学习和机器学习的核心
数据结构
。本篇文章将从线性代数的角度出发,深入探讨张量与张量空间的概念,并阐述其在深度学习和机器学习中的重
AI大模型应用之禅
·
2025-02-18 09:15
DeepSeek
R1
&
AI大模型与大数据
计算科学
神经计算
深度学习
神经网络
大数据
人工智能
大型语言模型
AI
AGI
LLM
Java
Python
架构设计
Agent
RPA
上一页
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
其他