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语言
数据结构(1)复杂度(大o阶)
欢迎来到博主的专栏——
C语言
与数据结构博主ID——代码小豪文章目录如何判断代码的好坏时间复杂度什么是时间复杂度如何计算时间复杂度空间复杂度如何判断代码的好坏实现相同作用的不同代码,如何分辨这些代码的优劣之处呢
代码小豪
·
2024-01-15 01:40
C语言数据结构
c语言
数据结构
算法
c语言
进阶指南(17)——动态内存管理
欢迎来到博主的专栏——
c语言
进阶指南博主id已更新:文章目录动态内存分配malloc动态内存的释放free其他的动态内存管理函数callocrealloc使用realloc函数调整动态内存空间使用realloc
代码小豪
·
2024-01-15 01:40
C语言进阶指南
c语言
数据库
C语言
进阶指南(18)——动态内存管理函数的常见问题
欢迎来到博主的专栏——
C语言
进阶指南博主id已更新,希望大家多多支持新人博主文章目录一、动态内存开辟失败二、指针丢失的问题(1)指针指向的动态内存被释放(2)指针被修改导致的丢失动态内存空间(3)超出指针的作用域
代码小豪
·
2024-01-15 01:10
C语言进阶指南
c语言
java
开发语言
C语言
数据结构(0)——前言
欢迎来到博主的新专栏——
C语言
与数据结构博主id:代码小豪文章目录为什么学数据结构?关于语言和数据结构让不同的语言使用者能够理解文章的内容观看这个专栏时,需要掌握
C语言
中的哪些知识为什么学数据结构?
代码小豪
·
2024-01-15 01:09
C语言数据结构
c语言
数据结构
开发语言
java技术专家【分布式框架】【通过
C语言
深度解读Redis核心架构】02-Redis底层数据结构源码分析之SDS的源码分析
文章目录一、SDS的源码分析1.1、Redis底层数据结构1.2、SDS概述1.3、SDS结构体sdshdr5sdshdr8sdshdr16sdshdr32sdshdr641.4、API解析sdsnewlensdsfreesdscatlensdsMakeRoomFor1.6、int、embs
不走小道
·
2024-01-15 01:49
Java技术专家
java
分布式
c语言
初识
C语言
·数据存储
1整数在内存中的存储前面讲到,整数在计算机中的存储是以补码形式存储的,其中正数和负数也有些许差别,正数的三码相同,负数的就不相同了,那么这里就涉及原码反码补码。原码:直接把整数用二进制的方式表达出来的就是原码。反码:原码除了符号位不变,数值位按位取反就是反码。补码:反码加1。对于整型来说,计算机存储的一律是补码,这是因为使用补码可以把符号位和数值位一并处理了。同时,加法和减法也可以统⼀处理(CPU
XY.散人
·
2024-01-15 01:18
c语言
开发语言
初识
C语言
·内存函数
目录1memcpy的使用和模拟实现2memmove的使用和模拟实现3memset的使用和模拟实现4memcmp的使用和模拟实现1memcpy的使用和模拟实现紧接字符串函数,出场的是第一个内存函数memcpy。前面讲的字符串函数是专门干关于字符串的事的,而这个函数可以干strcpy一样的事,但是区别就是它碰到\0也会继续复制。函数的头文件是string,返回类型是void*,参数有两个,一个是目的地
XY.散人
·
2024-01-15 01:18
c语言
开发语言
对于编程零基础,第一个语言是 Python 的人有什么建议?
在我的认知里,
C语言
才应该是最适合第一个学习的编程,因为我认为
C语言
,是一切语言的基础。要想打好根基,那就应该学好
C语言
。
程序员霖霖
·
2024-01-14 23:50
让Windows上vscode的
C语言
scanf函数可以读取中文字符
windows的默认字符集保存为GBK不要修改区域设置–时钟和区域–区域–管理–更系统区域设置–(不要勾选)使用UTF-8。查看验证当前字符集:cmdchcp活动代码页:936936就是简体中文GBKvscode的setting.json文件添加如下代码点击左下角设置齿轮–点击右上角文本样的图标就可以打开json配置文件"[cpp]":{"files.encoding":"gbk"},"[c]":
wangwei830
·
2024-01-14 22:56
vscode
c语言
ide
C语言
二级指针
#include#include//一级指针voidf1(int*b){*b=10;}//二级指针voidf2(int**b){*b=(int*)malloc(sizeof(int));**b=20;}intmain(){inta;f1(&a);printf("--%d--\n",a);int*b;f2(&b);printf("--%d--\n",*b);return0;}
wangwei830
·
2024-01-14 22:56
c语言
java
算法
C语言
指针和数据的关系
#include#includeintmain(){/**给你一个地址,让你在这个地址里面存储,一个2行3列的table,每个格子里面存一个char指针。*/char**a;inti,j;i=2;j=3;a=(char**)malloc(i*sizeof(char*)*j);char*a1="hello";char*a2="world";char*a3="!";char*b1="I'm";char
wangwei830
·
2024-01-14 22:25
c语言
算法
开发语言
C语言
三级指针,目录下文件名称的收集
核心理论指针定义,只管单位大小。内存分配,要管连续性,和数量。几次分配就需要几次回收。次要说教当main传递一个char**p过来是,就是传递了一个地址过来,这个地址p一次就指向了char**(char**就是一个char*的数组)。文件名就得用char*,再套一层char*的地址数组。char*的内存是有大有小。char**的内存都是8k。一堆连续的char**就表示了一堆的文件名称。把这个ch
wangwei830
·
2024-01-14 22:24
c语言
算法
快速排序算法(
C语言
)
#includeintarr[]={1,10,2,6,15,25,3,5};voidsort(intleft,intright){inti,j,temp,k;if(left>right){return;}temp=arr[left];i=left;j=right;while(i!=j){while(arr[j]>=temp&&i
奋斗live
·
2024-01-14 22:17
iOS工具--解压缩
搜索了一下发现有一个压缩与解压zip文件的第三方“SSZipArchive”:https://github.com/ZipArchive/ZipArchive是用
C语言
实现的,包装用于OC与swift.
半缘魔君
·
2024-01-14 22:03
排序算法-归并排序(
C语言
)
归并排序是一种基于分治思想的排序算法,归并排序主要有两个操作,分别是归和并这两种操作,归就是递归,并就是合并的意思。归并排序一共有两种实现方法,一种是自下而上递归,一种是自上而下递归。本文主讲自上而下。具体实现分为两种方法,一种是递归实现,一种是迭代实先上代码(递归实现)#includevoidmerge(inta[],intl,intr,intmid){intaux[r-l+1],i,j,k;f
算法小菜鸟阿健
·
2024-01-14 21:35
重拾算法-系统学习
排序算法
c语言
算法
C语言
--函数-输入两个整数,取出较大的数
//输入两个整数,取出较大的数。#includeintgetBigDataFromTwo(intx,inty){returnx>y?x:y;//三目运算}intmain(){inta;intb;intmax;puts("请输入两个数:");scanf("%d%d",&a,&b);max=getBigDataFromTwo(a,b);//函数调用printf("两个数据是%d,%d,大数是:%d\n
小小的个子
·
2024-01-14 21:05
C语言
c语言
算法
数据结构
归并排序算法
c语言
6,
C语言
------排序算法------归并排序(六)
归并(Merge)排序法是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(DivideandConquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序
撸猫少女
·
2024-01-14 21:34
归并排序算法c语言6
排序算法---归并排序迭代实现(
C语言
)
归并排序迭代实现#include#include//导入malloc所需头文件voidmergesort(intnum[],intlen);intmain(){intnum[10]={5,2,6,0,3,9,1,7,4,8};//待排序数组mergesort(num,10);for(inti=0;ilen){//如果右边越界right_max=len;//右边终止位置最大值只能为len}while
Kaysen_Yan
·
2024-01-14 21:33
算法
c语言
数据结构
排序算法
排序算法---归并排序递归实现(
C语言
)
归并排序递归实现#include#include//导入malloc所需头文件voidmergesort(intnum[],intlen);voidmerging(int*list1,intlist1_size,int*list2,intlist2_size,intlen);intmain(){intnum[10]={5,2,6,0,3,9,1,7,4,8};//待排序数组mergesort(nu
Kaysen_Yan
·
2024-01-14 21:32
c语言
算法
数据结构
排序算法
数据结构----带头循环双链表(带哨兵位)(
C语言
)
双链表作为数据结构中的非线性表结构,对比于单链表具有它的优势:可以直接找到当前结点的上下结点。但由于双链表的这个特性,如果不带哨兵位,一不小心就可能手撕一个错的双链表出来。所以今天我们写一个带哨兵位的循环双链表。非循环双链表的话,实现起来和循环双链表差别不大,只是头尾并没有相连,而是指向NULL。今天,我将手撕一个双链表,包括双链表的初始化,插入删除,查找等一系列操作,准备好了吗!!!先来一个抽象
夹心宝贝
·
2024-01-14 21:01
数据结构
数据结构
c语言
数据库
排序算法5----快速排序(Hoare版本)(
C语言
)
快排时间复杂度:O(NlogN),快速排序的空间复杂度为O(logn),其中n为待排序数组的长度。这是因为快速排序是一种原地排序算法,它通过在原始数组上进行交换和划分操作来实现排序,而不需要额外的空间来存储临时数据。在每一次递归调用中,快速排序只需要使用O(logn)的额外空间来保存递归调用的栈空间快速排序,最初是由Hoare这个天才想出来的,给复杂的排序算法提高了很大的时间效率,但后后来,又有人
夹心宝贝
·
2024-01-14 21:30
排序算法
排序算法
数据结构
算法
排序算法7----归并排序(
C语言
)
1、基本思想归并排序是建立在归并操作上的一种有效的排序算法,该算法是采用分治法的一个非常典型的应用。将无序的序列分解到单个元素,然后将有序的子序列合并,得到完全有序的序列:即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。2、核心步骤3、代码实现3、1主要核心代码voidSubMergeSort(int*arr,intbegin,intend,int*tmp)
夹心宝贝
·
2024-01-14 21:27
排序算法
排序算法
c语言
算法
c++与
c语言
的不同之处
(Θ3Θ)hi~众所周知\(^o^)/~,
c语言
和c++联系密切,又相互区别,本篇文章主要介绍c++与
c语言
的区别与联系以及一些简单的不同点的运用,很适合刚接触c++的朋友,一起来瞧瞧看吧~~目录一、文章内容梗概二
AM越.
·
2024-01-14 21:26
c++
笔记
c语言
Python开发环境概述
Python提供了官方的解释器,称为CPython,它是使用
C语言
编写的,是Python语言的标准实现。除了CPython之外,还
非著名程序员阿强
·
2024-01-14 21:05
python
开发语言
人工智能
服务器
【华为OD机考 统一考试机试C卷】剩余银饰的重量(
C语言
)
(
C语言
)华为OD机试:统一考试C卷+D卷+AB卷+刷题OJ目前在考C卷,经过两个月的收集整理,C卷真题已基本整理完毕抽到原题的概率为2/3到3/3,也就是最少抽到两道原题。
算法大师
·
2024-01-14 21:04
(C语言)
华为OD机试C卷+B卷真题
+
在线OJ
华为od
c语言
开发语言
C++面向对象:面向对象思想引入
C++面向对象:面向对象思想引入1.从高处看面向对象2.模拟单片机流水灯2.1用
C语言
常规方法实现2.2用
C语言
面向对象方法实现2.3用C++面向对象方式实现3.总结1.从高处看面向对象面向对象是一种编程思想
stdcoutzrh
·
2024-01-14 21:34
C/C++学习笔记
面向对象
c++
【华为OD机考 统一考试机试C卷】寻找身高相近的小朋友(
C语言
)
(
C语言
)华为OD机试:统一考试C卷+D卷+AB卷+刷题OJ目前在考C卷,经过两个月的收集整理,C卷真题已基本整理完毕抽到原题的概率为2/3到3/3,也就是最少抽到两道原题。
算法大师
·
2024-01-14 21:34
(C语言)
华为OD机试C卷+B卷真题
+
在线OJ
华为od
c语言
开发语言
【华为OD机考 统一考试机试C卷】分配土地(
C语言
)
(
C语言
)华为OD机试:统一考试C卷+D卷+AB卷+刷题OJ目前在考C卷,经过两个月的收集整理,C卷真题已基本整理完毕抽到原题的概率为2/3到3/3,也就是最少抽到两道原题。
算法大师
·
2024-01-14 21:34
(C语言)
华为OD机试C卷+B卷真题
+
在线OJ
华为od
c语言
开发语言
C 语言教程
对任何一种编程语言有基本的了解将有助于您理解
C语言
编程概念,并有助于加快您的学习进度。
卷麦浪
·
2024-01-14 20:16
c语言
c++
算法
【2023回顾】2024,放马过来吧
樊梓慕:个人主页个人专栏:《
C语言
》《数据结构》《蓝桥杯试题》《LeetCode刷题笔记》《实训项目》《C++》《Linux》每一个不曾起舞的日子,都是对生命的辜负哈哈虽然不是技术文,但也要继承平时的写作模板年度总结的文章其实是不想弄目录的
樊梓慕
·
2024-01-14 20:03
程序人生
改行学it
学习方法
职场和发展
业界资讯
【算法】基础算法001之双指针
樊梓慕:个人主页个人专栏:《
C语言
》《数据结构》《蓝桥杯试题》《LeetCode刷题笔记》《实训项目》《C++》《Linux》《算法》每一个不曾起舞的日子,都是对生命的辜负目录前言1.数组分块(数组划分
樊梓慕
·
2024-01-14 20:00
算法
算法
嵌入式
C语言
--WatchDog最全概念
嵌入式
C语言
–WatchDog最全概念嵌入式
C语言
--WatchDog最全概念嵌入式
C语言
--WatchDog最全概念一.什么是Watchdog1)什么是“被狗咬”2)什么是喂狗二.基本思想三.作用四.
进击的横打
·
2024-01-14 19:29
C语言
c语言
嵌入式
C语言
--ROMRAM相关概念(RO-data、RW-data、ZI-data的解释)
嵌入式
C语言
–ROMRAM相关概念(RO-data、RW-data、ZI-data的解释)ROMRAM相关概念(RO-data、RW-data、ZI-data的解释)嵌入式
C语言
--ROMRAM相关概念
进击的横打
·
2024-01-14 19:29
C语言
c语言
《Learning eBPF》读书笔记
第2章ebpf版helloworld第3章ebpf程序剖析ebpf虚拟机一个xdp的helloword例子
c语言
程序编译为ebpf字节码加载bpf程序到内核检查加载的程序运行时编译机器码附加到事件分离程序卸载程序第
香蕉割草机
·
2024-01-14 19:50
ebpf
ebpf
bcc
libbpf
bpftool
Redis 概述、Win 10 下载安装、redis.conf 配置文件详解
2、Redis是一个开源的使用ANSI
C语言
编写、遵守BSD协议、支持网络、可基
bsegebr
·
2024-01-14 19:20
java
redis
数据库
缓存
开发语言
mysql
c语言
实现b树
概述:B树(B-tree)是一种自平衡的搜索树数据结构,广泛应用于数据库和文件系统等领域。它的设计旨在提供一种高效的插入、删除和查找操作,同时保持树的平衡,确保各个节点的深度相差不大。B树的特点包括:平衡性:所有叶子节点到根节点的路径长度相等,确保在查找、插入和删除等操作时,各个节点的访问次数相对均衡,提高了性能。多路搜索:B树每个内部节点可以有多个子节点,这是与二叉搜索树的主要区别。每个节点包含
村口曹大爷
·
2024-01-14 18:31
b树
数据结构
C语言
内存函数
目录一:memcpy使用和模拟实现二:memmove使用和模拟实现三:memset函数的使用四:memcmp函数的使用一:memcpy使用和模拟实现1void*memcpy(void*destination,constvoid*source,size_tnum);•函数memcpy从source的位置开始向后复制num个字节的数据到destination指向的内存位置。•这个函数在遇到'\0'的时
玖剹
·
2024-01-14 18:30
C语言知识点
c语言
开发语言
算法
数据结构
学习方法
c语言
中if和switch求出星期
#include//利用ifelse函数intmain(){intsum=0;printf("请输入");scanf("%d",&sum);if(sum==1)printf("星期一\n");elseif(sum==2)printf("星期二\n");elseif(sum==2)printf("星期二\n");elseif(sum==2)printf("星期二\n");elseif(sum==2)
一名小初学者
·
2024-01-14 18:56
c语言
c++
蓝桥杯
c语言
中求奇数的简单代码
#includeintmain(){inta=0;while(a<100){if(a%2!=0)//%表示求余数printf("%d",a);a++;}return0;}//或者intmain(){inta=1;while(a<100){printf("%d",a);a=a+2;}return0;}//或者intmain(){inta=0;for(a=1;a<100;a=a+2){printf("
一名小初学者
·
2024-01-14 18:55
c语言
c++
蓝桥杯
C语言
练习实例10
如果出现乱码情况请参考【
C语言
练习实例7】的解决方法。
宗^_^宗
·
2024-01-14 17:52
C语言经典100例
c语言
算法
c++
C语言
练习实例17
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。程序分析:利用while语句,条件为输入的字符不为'\n'。#includeintmain(){charc;intletters=0,spaces=0,digits=0,others=0;printf("请输入一些字母:\n");while((c=getchar())!='\n'){if((c>='a'&&c='A'&&c='
宗^_^宗
·
2024-01-14 17:52
C语言经典100例
c语言
c++
开发语言
C语言
练习实例15
题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。程序分析:(a>b)?a:b这是条件运算符的基本例子。#includeintmain(){intscore;chargrade;printf("请输入分数:");scanf("%d",&score);grade=(score>=90)?'A':((score>=60)?'B':
宗^_^宗
·
2024-01-14 17:22
C语言经典100例
c语言
开发语言
c++
C语言
练习实例9
如果出现乱码情况请参考本博客
C语言
练习实例7的解决方法。
宗^_^宗
·
2024-01-14 17:21
C语言经典100例
c语言
算法
c++
C语言
练习实例11
题目:古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?(输出前40个月即可)程序分析:兔子的规律为数列1,1,2,3,5,8,13,21....,即下个月是上两个月之和(从第三个月开始)。#includeintmain(){intf1=1,f2=1,i;for(i=1;i<=20;i++){p
宗^_^宗
·
2024-01-14 17:21
C语言经典100例
c语言
c++
算法
欧阳青
C语言
,[转载]恨君爱 作者 欧阳青
楼主一克拉的微笑2个宝宝LV.241楼风骤雪狂,她静静地置身风雪中,任漫天卷地的冰雪刮在她身上。她神情木然,眼前的视线相当模糊,但她不在乎,一颗汩汩淌血的心,早已为无尽的凄楚和悲凉淹没了。朝阳应已早上东天,但下了一整夜的雪犹末止息,万籁俱寂中,她只听见自己的喘息声响。天地仍旧灰暗。她走了一整夜,身体上的疲惫是如此显而易见,但她不肯稍作停歇,因为她怕一停下来,心理上的累会趁隙而入侵她那颗伤痕累累的心
weixin_39761481
·
2024-01-14 17:50
欧阳青C语言
C语言
练习实例——文件操作
1.题目:从键盘输入一些字符,逐个把它们送到磁盘上去,直到输入一个#为止。#include#includeintmain(){FILE*fp=NULL;charfilename[25];charch;printf("输入你要保存到的文件的名称:\n");gets(filename);if((fp=fopen(filename,"w"))==NULL){printf("error:cannotope
I am dreamer.
·
2024-01-14 17:45
菜鸟教程C语言案例
c语言
servlet
开发语言
c语言
练习23——打印菱形
1#include2#include3//题目:打印菱形45intmain(){6inta,b,x,y;7x=8;8y=8;9for(a=1;a<=13;a++){10for(b=1;b<=15;b++)11if(b==x||b==y)12printf("*");13else14printf("");15if(a<7){16y++;17x--;18}19else{20y--;21x++;22}23
aosha8340
·
2024-01-14 17:44
c/c++
C语言
练习实例1
有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?#includeintmain(){inti,j,k;printf("\n");for(i=1;i<5;i++){for(j=1;j<5;j++){for(k=1;k<5;k++){if(i!=k&&i!=j&&j!=k){printf("%d%d%d\n",i,j,k);}}}}
Tbyue
·
2024-01-14 17:43
c语言
开发语言
C语言
练习实例1
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。运行实例#includeintmain(){inti,j,k;printf("\n");for(i=1;i<5;i++){for(j=1;j<5;j++){for(k=1;k<5;k++){i!=k&&i!=j&&j!=
努力进步的小姜
·
2024-01-14 17:12
c语言
编辑器
汇编
青少年编程
c语言
变量名命名的艺术
变量名命名的艺术课程:变量名命名的艺术_哔哩哔哩_bilibili一.变量命原则1.表达了什么,可读性,容易记,一眼就能看要干嘛;2.单词的立意,要确定正确的变量类型如.判断是否为闰年判断是否is在前面//
C语言
_阿伟_
·
2024-01-14 17:15
新手入门指南
笔记
上一页
128
129
130
131
132
133
134
135
下一页
按字母分类:
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
其他