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语言memcmp函数详解
c语言
数据结构与算法参考文献,数据结构论文参考文献
数据结构论文参考文献[1]严蔚敏.数据结构
C语言
版[M].清华大学出版社,2007.[2]舞动的排序算法.http://v.youku.com/v_show/id_XMjU4MTg3MTU2.html.
Compass宁
·
2025-04-18 16:51
c语言数据结构与算法参考文献
c语言
实现简单的内存池
目的项目需求,因为需要频繁的申请和释放内存,需要更高的内存分配和释放效率,所以需要写一个效率高的内存池,因为当前项目需要的内存的大小就只有两种长度,都是小于128字节,所以用数组来做内存块的管理。另外要考虑多线程的互斥。内存池数据结构维护了allocated和idle两个链表,用来表示一个分配出去的,一个是空闲的。每个内存块有一个前向和后向指针最后要和系统函数(malloc、free)进行效率比较
matthew2020
·
2025-04-18 14:10
c语言
服务器
数据结构-
C语言
版本(七)哈希集合和哈希表
数据结构中的哈希集合与哈希表:概念、操作与实战第一部分哈希集合和哈希表的分类及常见形式哈希表(HashTable)和哈希集合(HashSet)是基于哈希函数实现的高效数据结构,平均情况下可以提供O(1)时间复杂度的查找、插入和删除操作。1.哈希表(散列表)键值对存储结构,通过键快速访问值#defineTABLE_SIZE1000typedefstructHashNode{intkey;intval
暖阳冷月海无涯
·
2025-04-18 14:09
c语言
数据结构
散列表
哈希算法
内存池---
c语言
实现
内存池是一种为了避免cpu多次申请小块内存而节省cpu资源的技术。内存池预先申请一定数量的、容量相等的内存块。当需要使用内存时,从内存池中分出一部分内存块。内存池可以使得内存的分配效率提高。这里先写一个简单的内存池。第一部分内存池头文件#ifndefTHREADPOOL_H#defineTHREADPOOL_H#include"queue.h"//线程池结构typedefstruct{intthr
d1306937299
·
2025-04-18 14:37
C语言
计算机基础
c语言
开发语言
【
C语言
极简自学笔记】从
C语言
函数实例深入了解函数本质
一.输出100到200之间的素数代码1#includeintmain(){intnum=0;for(num=100;num#includeintis_prime(intn){inti=0;for(i=2;iintmain(){intyear=0;printf("输入一个年份:");scanf("%d",&year);if(((year%4==0)&&(year%100!=0))||(year%40
LQYYDSY
·
2025-04-18 14:06
学习笔记
c语言
算法
开发语言
数据结构
c语言
字符串加密解密
#include#defineMAX30typedefstruct{chardata[MAX];intlen;}HString;voidStrAssign(HString&h,char*c){inti=0;while(c[i]!='\0'){h.data[i]=c[i];i++;}h.len=i;}voidDispStr(HString&h){inti;for(i=0;i
Bernardosilva
·
2025-04-18 13:05
数据结构
c语言
算法
数据结构--字符串(详细分析)
此文章为考研学习过程中复习
C语言
使用记录笔记!希望能给大一学弟学妹们提供一些帮助,有不足的地方欢迎私信留言,大家一起共同进步!!!
Papicatch
·
2025-04-18 13:04
算法与数据结构
算法
数据结构
字符串
考研
c#
C++基础学习
1.C++关键字C++关键字相对
C语言
来说要多一些,但是也是一种更完善更多优化的语言。C++合计有63个关键词,
C语言
合计有32个关键字。
巨可爱熊
·
2025-04-18 13:04
c++
学习
java
C语言
程序设计第四版(谭浩强)6.3 求一个3*3的整型矩阵对角线元素之和
//*作者:冰糖//*日期:2018年11月7日//*章节:第六章//*题号:3//*题目:求一个3*3的整型矩阵对角线元素之和#includeintmain(){inta[3][3],i,j,sum=0;for(i=0;i<3;i++)for(j=0;j<3;j++)scanf("%d",&a[i][j]);printf("\n");printf("对角线的和:\n");for(i=0;i<3;
冰糖糖糖
·
2025-04-18 12:25
C语言
程序设计
c语言
算法
~)26、原来可以这样理解
C语言
_顺序表的应⽤
目录1.顺序表的应⽤2.顺序表经典算法3.顺序表的问题及思考1.顺序表的应⽤1.基于动态顺序表实现通讯录C语⾔基础要求:结构体、动态内存管理、顺序表、⽂件操作1、功能要求1)⾄少能够存储100个⼈的通讯信息2)能够保存⽤⼾信息:名字、性别、年龄、电话、地址等3)增加联系⼈信息4)删除指定联系⼈5)查找制定联系⼈6)修改指定联系⼈7)显⽰联系⼈信息2、代码实现【思考1】⽤静态顺序表和动态顺序表分别如
do_you_want_
·
2025-04-18 12:54
c语言
算法
图论
Python Ctypes库【C/C++互操作库】全面讲解
Ctypes库基础知识1.ctypes简介ctypes是Python的标准库之一,用于调用
C语言
编写的动态链接库(DLL/SO),实现Python与C/C++代码的互操作。
老胖闲聊
·
2025-04-18 11:50
Python库大全
python
深入浅出谈cuda
CUDA深入浅出谈“CUDA是NVIDIA的GPGPU模型,它使用
C语言
为基础,可以直接以大多数人熟悉的
C语言
,写出在显示芯片上执行的程序,而不需要去学习特定的显示芯片的指令或是特殊的结构。”
向前一一步走
·
2025-04-18 11:49
cuda
cuda
gpu
C 语言内存分配详解:
C语言
入门必备
C语言
内存分区示意图:一、栈区(stack)1.1特点由编译器自动管理,分配和释放无需手动操作。内存增长方向是向下(从高地址向低地址延伸)。空间有限,通常较小(一般几MB),但访问速度快。
xyd陈宇阳
·
2025-04-18 09:40
C语言
c语言
开发语言
【
C语言
基础】size_t类型详解
size_t是C和C++标准库中定义的一种无符号整数类型,主要用于表示内存大小、数组索引和长度等。它在头文件中定义。size_t的具体实现依赖于编译器和平台,但通常情况下,它的大小足以表示目标平台上最大可能的对象大小。一、size_t的本质1.定义来源标准库定义:在(C)或(C++)中定义。底层实现:通常是unsignedint或unsignedlong,具体取决于编译器和平台。32位系统→通常为
不知道叫什么呀
·
2025-04-18 07:57
c语言
c语言
开发语言
经典代码雨----
C语言
实现
代码架构:1、初始化窗口(窗口大小信息)2、描绘雨点信息(颜色,数字)3、初始化雨(雨点位置变化)4、下雨操作(坐标更新)5、更新窗口(场景描绘)#include#include#include#include#includevoidinit_window();voidhua_rain(intn);voiddown_rain();voiddate_windows();voidinit_rain()
程序员-King.
·
2025-04-18 04:06
数据结构
c语言
Redis 5.0、6.0 和 7.0 版本的核心更新特性总结
集群与模块增强集群管理器从Ruby脚本迁移至redis-cli的
C语言
实现,简化操作。新增模块API(定时器、
Json2011315
·
2025-04-18 04:31
redis
redis
指针高级09【利用索引遍历第二种格式的二位数组】-黑马程序员
C语言
#include"stdio.h"intmain(){//定义一个三维数组intarr1[]={1,2,3};intarr2[]={1,2,3,4,5};intarr3[]={1,2,3,4,5,6,7,8,9};//把三个一维数组放入二维数组中//数组的数据类型,需要跟内部存储的元素类型保持一致//arr1:使用数组名进行计算的时候,退化为指向第一个元素的指针,此时不再表示数组的那个整体了;in
·
2025-04-18 01:11
c
【
C语言
之 CJson】学CJson看这一篇就够了
文章目录前言一、下载CJson二、创建一个json2.1创建json对象cJSON类型详解2.2创建键值对2.3添加嵌套的JSON对象2.4添加数组创建数组添加元素到数组添加数组到obj2.5将JSON对象转为字符串2.6释放内存2.7示例代码三、解析json3.1解析jsonroot3.2把一个key解析出来变成cJSON对象3.3判断cJSON的存储的类型3.4获取键值对的值3.5获取和遍历数
人才程序员
·
2025-04-17 23:05
c/C++各种库的使用
c语言
开发语言
c++
json
cjson
python
C语言
整型数据类型范围与整型常量后缀大全 [特殊字符]
文章目录
C语言
整型数据类型范围与整型常量后缀大全️1.
C语言
整型数据类型及其取值范围常见整型的位数和取值范围(以常见的32位和64位平台为例)2.
C语言
整数常量后缀(数值常量)️常见整型常量的后缀示例代码
人才程序员
·
2025-04-17 23:35
杂谈
c语言
开发语言
c++
软件构建
软件工程
后端
C 语言整型常量格式说明符大全 [特殊字符]
文章目录
C语言
整型常量格式说明符大全1.`printf()`和`scanf()`中的整型格式说明符2.示例代码演示`printf()`输出不同格式的整数运行结果:3.
人才程序员
·
2025-04-17 23:35
杂谈
c语言
c++
算法
开发语言
软件工程
软件构建
C语言
中的内存单位:字节(Byte)详解 [特殊字符]
文章目录
C语言
中的内存单位:字节(Byte)详解1️⃣什么是字节(Byte)?2️⃣
C语言
中的基本数据类型与字节大小如何在
C语言
中查看数据类型的大小?
人才程序员
·
2025-04-17 23:34
杂谈
c语言
开发语言
c++
软件构建
软件工程
后端
【
c语言
】数字金字塔
空心的数字金字塔:输入一个正整数n(1voidhollow_pyramid(intn);intmain(){intn=0;printf("inputn(1<=n<=9):");scanf("%d",&n);hollow_pyramid(n);return0;}voidhollow_pyramid(intn){inti,j;enter:if(n<=9){for(i=1;i<=n;i++){for(j
-曾牛
·
2025-04-17 19:36
c语言
算法
c++
【
c语言
】链接字符串
输入两个字符串s和t,将字符串s连接到字符串t的尾部,再输出字符串t。要求定义和调用strc(s,t)完成字符串的连接。#includevoidstrc(char*s,char*t);intmain(void){chars[80],t[80];printf("Enters:");gets(s);printf("Entert:");gets(t);strc(s,t);puts(t);return0;
-曾牛
·
2025-04-17 19:36
C语言
学习笔记(week2)2-24 3-2
22数组指针变量指向整个数组的指针int(*p)[5]其中(*p)说明p是一个指针变量,[5]说明p指向的是一整个数组,5代表元素个数,int代表指向这个数组里边存放的元素的数据类型intarr[6]={1,2,3,4,5,6};int(*p)[6]=&arr;for(inti=0;i0&&input0){my_swap(((char*)base+j*width),((char*)base+(j+
05020810
·
2025-04-17 17:26
每周笔记
c语言
学习
笔记
C语言
指针全解析:从基础到高级应用
C语言
指针全解析:从基础到高级应用一、指针基础概念与核心原理1.1指针的本质与内存模型指针是
C语言
的灵魂,理解指针首先需要理解计算机的内存模型。
阿牛的药铺
·
2025-04-17 17:23
嵌入式C语言进阶
c语言
开发语言
嵌入式
C语言
进阶(二+)内存管理补充版
C语言
内存管理:从小白到大神的完全指南前言:为什么需要理解内存管理
C语言
以其高效性和灵活性著称,但这也意味着程序员需要手动管理内存。
阿牛的药铺
·
2025-04-17 17:53
嵌入式C语言进阶
c语言
开发语言
C语言
实现冒泡排序和快速排序
写在前面的话:以排升序为例目录冒泡排序单趟循环优化快速排序单趟递归优化不足冒泡排序通过重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序错误就把他们交换过来。走访元素的工作是重复地进行,直到没有相邻元素需要交换,也就是说该元素列已经排序完成。单趟单趟会通过两两比较的方式将数组中最大的元素排到末尾for(intj=0;jnums[j+1]){Swap(&nums[j],&nums[j+1]
Y雨何时停T
·
2025-04-17 17:52
c语言
排序算法
学习
快速排序
冒泡排序
C语言
实现冒泡排序:从基础到优化全解析
一、什么是冒泡排序?冒泡排序(BubbleSort)是一种经典的排序算法,其工作原理非常直观:通过多次比较和交换相邻元素,将较大的元素“冒泡”到数组的末尾。经过多轮迭代,整个数组会变得有序。二、冒泡排序的核心思想比较相邻元素:从数组的起始位置开始,逐个比较相邻的两个元素。如果顺序不符合(如升序时前一个元素大于后一个元素),则交换两者的位置。逐步缩小范围:每一轮结束后,当前未排序部分中最大的元素会移
徐浪老师
·
2025-04-17 16:52
徐浪老师大讲堂
c语言
排序算法
算法
C语言
中冒泡排序和快速排序的区别
冒泡排序和快速排序都是常见的排序算法,但它们在原理、效率和应用场景等方面存在显著区别。以下是两者的详细对比:一、算法原理1.冒泡排序原理:通过重复遍历数组,比较相邻元素的大小,并在必要时交换它们的位置。每次遍历至少会将一个元素移动到其最终位置。过程:假设数组长度为n,冒泡排序需要进行n-1轮遍历。在每轮遍历中,从数组的第一个元素开始,依次比较相邻的两个元素,如果左边的元素大于右边的元素,则交换它们
槐月杰
·
2025-04-17 16:20
C语言
c语言
排序算法
算法
C语言
实现扫雷
目录一.
C语言
扫雷游戏头文件代码1.简介2.功能3.头文件的包含4.常量和宏定义5.函数声明二.整体结构概述1.简介2.函数分析3、menu函数(打印菜单)4、main函数分析三.
C语言
扫雷游戏核心代码
qinyuzhang1
·
2025-04-17 14:38
c语言
开发语言
HoRain云--python读取txt中所有数据并生成列表
HoRain云小助手:个人主页个人专栏:《Linux系列教程》《
c语言
教程》⛺️生活的理想,就是为了理想的生活!⛳️推荐前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!
HoRain云小助手
·
2025-04-17 13:31
docker
运维
python
Spark-SQL核心编程实战:自定义函数与聚合
函数详解
在大数据处理领域,Spark-SQL是极为重要的工具。今天和大家分享一下在Spark-SQL开发中的自定义函数和聚合函数的使用,这些都是基于实际项目开发经验的总结。在Spark-SQL开发时,第一步是搭建开发环境。在IDEA中创建Spark-SQL子模块,并添加spark-sql_2.12:3.0.0依赖,这样就为后续开发打下基础。自定义函数是Spark-SQL开发的一大亮点。UDF(用户定义函数
不要天天开心
·
2025-04-17 13:30
spark
C# 语言介绍
C#源于
C语言
系列,C、C+
HelloRevit
·
2025-04-17 12:50
.NET
#
C#
c#
开发语言
数据库学习通期末复习一
今天来学习
C语言
的相关知识。如果觉得这篇文章有帮助,欢迎您一键三连,分享给更多人哦目录1.从组成来看,数据库系统的核心是______。
maomi_9526
·
2025-04-17 11:13
数据库课后习题
数据库
oracle
sql
初识
C语言
目录1.
C语言
是什么?
maomi_9526
·
2025-04-17 11:13
C语言
学习
c语言
开发语言
Java与C在典型场景下的性能对比深度剖析
个人主页:User_芊芊君子欢迎大家点赞评论收藏⭐文章系列专栏:AI【前言】在计算机编程领域,Java和
C语言
都是举足轻重的编程语言。
User_芊芊君子
·
2025-04-17 05:35
AI
java
c语言
开发语言
【
C语言
】图解易懂快速排序--挖坑版
目录一、前言二、挖坑法的思想1、先挖坑2、再填坑三、代码实现四、结语一、前言对于快速排序的介绍,请大家点击下面链接,那里有对初始版本的详细介绍。https://blog.csdn.net/2301_79825793/article/details/136911944?spm=1001.2014.3001.5502https://blog.csdn.net/2301_79825793/article
张姐学编程
·
2025-04-17 04:02
C语言
排序算法
算法
c语言
visual
studio
数据结构
c语言
字符串函数难题,一些
C语言
中字符串的算法问题解决实例小结
字符串问题是面试中经常出现的问题,这类问题有很多,难以不一。下面是几道字符串的题目,网上都能找到解答,自己实现了一下,供网友参考。感觉算法重要的是要有正确的思路,实现起来不是问题。自己一定要多思考,这样收获可能会更多一点。问题1:找两个字符串的最长公共子串。具体描述,如果字符串一的所有字符按其在字符串中的顺序出现在另外一个字符串二中,则字符串一称之为字符串二的子串。注意,并不要求子串(字符串一)的
w4676
·
2025-04-17 03:49
c语言字符串函数难题
C/C++ 通用代码模板
✅
C语言
代码模板(main.c)适用于基础项目、算法竞赛或刷题:#include#include#include#include#include//宏定义区#defineMAX_N1000#defineINF0x3f3f3f3f
有人给我介绍对象吗
·
2025-04-17 02:17
算法
c语言
c++
开发语言
血型遗传关系
c语言
编程,血型遗传
血型遗传能不能修改一下这个源代码?血型遗传的。#includeintreceive(){intin;intcount=4;while(count>0){scanf("%d",&in);if(in>0&&in0){count--;scanf("%d",&isEnd);if(isEnd==1||isEnd==2)break;elseprintf("\t\t输入错误!!!您还有%d次输入机会!\n\t\
wx1bff85f55b403198
·
2025-04-17 00:05
C语言
血型遗传
程序设计
生物遗传
输入验证
血型遗传关系
c语言
编程,血型遗传(配对表)
【导读】血型配对表血型是人类发展史上,源远流长的东西。血源关系也是这个世界上每个人都最为在乎的一种特殊牵绊。人与人的关系是很奇妙的,仅仅通过这样一种介质便会迅速的牵绊住陌生的两个人。下面妈妈网百科将为您带来血型配对表、夫妻血型配对、输血血型配对、星座血型配对、血型配对对生育有影响吗?这些信息跟着小编一起来了解吧!血型配对:血型配对表血型配对表:这世上再没有一种东西比血型更加令人感觉到无形的牵挂了。
weixin_39608748
·
2025-04-17 00:05
血型遗传关系c语言编程
C语言
浮点数存储初步解析
我们已经知道了在
C语言
中每个类型的数据生成时都会在内存上开辟一个属于自己的空间从而存储,了解了基本的数据的存储后,我们来一起学习浮点数的存储方法;浮点数的存储不同于任何一种数据的存储;浮点数的存储方式十分特别
哎呀怎么回事^_^
·
2025-04-16 22:21
C
c语言
算法
数据结构
2022年第十三届蓝桥杯省赛C/C++C组个人题解(
C语言
版)
试题A:排列字母【问题描述】小蓝要把一个字符串中的字母按其在字母表中的顺序排列。例如,LANQIAO排列后为AAILNOQ。又如,GOODGOODSTUDYDAYDAYUP排列后为AADDDDDGGOOOOPSTUUYYY。请问对于以下字符串,排列之后字符串是什么?WHERETHEREISAWILLTHEREISAWAY#include#include//1.排列字母//本体非常容易理解,就是把字
Cocobol0
·
2025-04-16 21:46
蓝桥杯
蓝桥杯
c++
算法
计算机二级
C语言
(公共基础部分)
公共基础内容:数据结构和算法程序设计基础软件工程基础数据库设计基础如何备考弄清楚考试的相关概念疯狂的做真正的核心考题靠前疯狂的浏览和背诵坚持、认真、正确的方法,核心的考题二叉树、带链的队列1.设某二叉树的后续序列为CBA,中序序列为ABC,则该二叉树的前序序列为:A.BCAB.CBAC.ABCD.CAB选C口诀:前序中序一样,后续倒着写中序后序一样,前序到这些2.某带链的队列初始状态为front=
写不出bug的小李
·
2025-04-16 21:43
c语言
数据结构
开发语言
C语言
基础(十八)---预处理、库文件
内容提要预处理库文件预处理一、
C语言
的编译步骤预处理编译(→汇编语言)汇编(→二级制代码)链接二、什么是预处理预处理就是在源文件(.c文件)编译之前,所进行的一部分预备操作,这部分操作是由预处理程序自动完成的
8RTHT
·
2025-04-16 20:34
c语言
开发语言
C语言
基础(十一)---数组指针与指针数组
数组指针(1)、定义概念:数组指针是指向整个数组的指针,本质上还是指针(地址)特点:先有数组,后有指针它指向的是一个完整的数组(2)、一维数组指针语法:(必须给*指针变量名带括号,[]的优先级高于*) 数据类型(*指针变量名)[数组容量];案例: intarr[]={11,22,33,44,55}; int*p=arr; //这里是指向数组的首地址 p++; //可以进行自增操作,指向首元
8RTHT
·
2025-04-16 20:34
c语言
java
算法
C语言
基础(六)---循环结构
循环结构什么是循环结构代码在满足某种条件的前提下,重复执行,就叫做循环结构(重复结构)循环的分类无限循环:死循环。程序在设计中尽量避免无限循环有限循环:循环限定循环次数或者终止循环的条件循环的构成循环条件循环体当型循环的实现特点:先判断,后执行。如果条件不满足,一次都不执行典型代表:while、forwhile循环语法: while(循环条件) { 循环语句; } //注意:如果循环语句是
8RTHT
·
2025-04-16 20:04
c语言
算法
开发语言
大学里只教你
C语言
,不教你python,真不是为了害你
但你再看看各大学校,居然还有80%在吭哧吭哧教学生
C语言
,这是为啥呢?难不成真像网上说的,是为了帮衬编程培训机构的生意?今天咱就好好唠唠这事儿。
飞哥知行录
·
2025-04-16 19:58
python
中年人
经验分享
C语言
操作符
1.算术操作符操作符描述示例注意事项+加法a+b可用于整数和浮点数-减法a-b支持负数运算*乘法a*b注意溢出问题/除法a/b整数除法截断小数(如5/2=2)%取模(余数)a%b仅用于整数,结果符号与a一致2.位操作符操作符描述示例关键点&按位与a&b清零特定位,检测奇偶``按位或`ab`设置特定位^按位异或a^b相同为0,不同为1;交换变量常用~按位取反~a单目操作符,影响所有位>右移a>>n算
·薯条大王
·
2025-04-16 13:50
C语言
java
算法
javascript
【多线程-第二天-GCD的调度组的基本使用 Objective-
C语言
】
一、调度组1.调度组的功能是什么:它真正去实现,当多个异步操作都执行完,再去做另一件事情,做什么事情呢,我们举一个例子,比如说,我们下载三首歌儿,当这三首歌儿都下载完毕,我们再转到主线程上,去播放,或者,去提示用户,这三首歌儿都下载完毕,你该去做其他的操作了,我们去做这么一件事情,先新建一个项目,Name:12-调度组,下载是从网络上去获取数据,速度都是比较慢的,所以,我们用异步,我们开三个线程,
清风清晨
·
2025-04-16 09:55
Objective-C
objective-c
开发语言
上一页
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
其他