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语言
入门(保姆级 超详细)】
C语言
入门文章目录
C语言
入门了解基础代码可运行的C程序组成部分预处理指令头文件main函数printf函数return的用法return的定义与作用:return语句的位置:了解32个关键字关键字介绍占位符说明了解基础代码
Fighting琦
·
2024-02-06 03:54
visualstudio
c语言
【
C语言
】分支与循环结构
文章目录if||switch语句循环结构while、dowhile、for语句3种循环语句的作用及区别break与continue的区别与作用#分支结构if||switch语句if()语句;如果满足if中的条件,则为真(非0),执行语句,得出结果。若为假(为0),则结束。例如:#includeintmain(){inta;scanf("%d",&a);if(a>10)printf("%d",a);
Fighting琦
·
2024-02-06 03:54
c语言
算法
c++
【数组】
C语言
文章目录数组一维数组一维数组的定义一维数组的初始化一维数组的访问变长数组(C99中的语法)二维数组二维数组的访问练习代码数组一维数组一维数组的定义格式:数组名【常量表达式】注意:定义数组时常量表达式必须为整形常量或字符常量,不能是实型常量和变量,也不能为空。例如:intarr[5];//这里的5,是指可以存放5个整数chararr[10];//这里的10,是指可以存放10个字符注意:数组的下标是从
Fighting琦
·
2024-02-06 03:54
c语言
开发语言
visualstudio
算法
c++
【
C语言
OJ刷题】数组代码练习(易懂 超详细)
文章目录二维数组练习矩形转阵一维数组练习逆序输出求平均值交换数组一维数组选择题二维数组练习矩形转阵将矩阵的行列互换得到的新矩阵称为转置矩阵。输入两个整数分别代表原数组的行和列,输入数据填充,最后打印出交换过行和列的矩阵#includeintmain(){intm,n;scanf("%d%d",&m,&n);//输入想要的行和列printf("row=%d\ncolumn=%d",m,n);inta
Fighting琦
·
2024-02-06 03:54
c语言
算法
数据结构
visualstudio
【
C语言
】语句细节理解 超详细 易懂简单
文章目录switch嵌套语句与break、continue的代码例题。i++与++i的区别逗号运算符的作用运算符优先级例题理解switch嵌套语句与break、continue的代码例题。通过以下程序可以帮助我们更好的理解switch语句的嵌套以及break和continue的作用。#includeintmain(){intx=3;inty=3;switch(x%2)//x%2的结果为1,因此执行
Fighting琦
·
2024-02-06 03:23
c语言
算法
开发语言
visualstudio
[剑指offer] 字符流中第一个不重复的字符
解题思路用一个
哈希
表来存储每个字符及其出现的次数,另外用一个字符串s来保存字符流中字符的顺序。每次插入的时候,在字符串s中插入该字符,然后在
哈希
表中
繁著
·
2024-02-06 03:45
c语言
数据结构-排序(冒泡+选择+插入+希尔)
(创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹),(如果您没有看懂文章或者对本文有意见,请您私信帮助我,我一定认真修改)目录冒泡排序:选择排序:插入排序:希尔排序:冒泡排序:原理:基于交换的排序,每一轮将序列中的最大值(最小值)放到数组的尾部。使用循环重复操作,(每轮排序都会少一个最大值或最小值),当最后只剩下一个数据的时候整个序列就已经排好序了。代码思路
小周不摆烂
·
2024-02-06 03:12
数据结构与算法
排序算法
算法
c语言
C语言
几种排序方法(冒泡、选择、插入、归并、快速)
排序1.冒泡排序2.选择排序3.插入排序4.归并排序5.快速排序1.冒泡排序它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。算法步骤比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。
梨花落-
·
2024-02-06 03:42
c语言
排序算法
C语言
<选择排序><冒泡排序><插入排序><快速排序>介绍以及代码
目录一、选择排序函数代码:二、冒泡排序函数代码:2.1、改良后的冒泡排序代码:三、插入排序函数代码:四、快速排序函数代码:1、选择排序(Selectionsort)是一种简单直观的排序算法。它的工作原理是:第一次从待排序的
hhf,
·
2024-02-06 03:11
排序算法
c语言
C语言
排序问题总结二(快速排序、归并排序、希尔排序)
一、快速排序选择一个基准值(pivot),通常是数组的第一个元素。把数组分为两部分,一部分包含所有小于基准值的元素,另一部分包含所有大于或等于基准值的元素。这一步是通过一趟遍历实现的,从左到右扫描数组,如果当前元素小于基准值,就交换它们的位置。递归地对这两部分进行快速排序。也就是说,对基准值左侧的子数组和右侧的子数组分别进行快速排序。最后,整个数组就变成了有序数组。#includevoidquic
码农一指
·
2024-02-06 03:40
c语言
排序算法
算法
C语言
之扫雷游戏
一、头文件game.h#pragmaonce#defineROW9#defineCOL9#defineROWSROW+2#defineCOLSCOL+2#include#defineCOUNT10#include//声明函数//棋盘初始化函数voidinitboard(chararr[ROWS][COLS],introws,intcols,charset);//打印棋盘voiddisplayboa
码农一指
·
2024-02-06 03:40
c语言
游戏
开发语言
C语言
之函数
C语言
函数是程序设计中不可或缺的基本部分,通过函数的封装和调用,我们能够实现代码的模块化以及更高效的代码重用。在
C语言
中,函数是按照一定的规则定义和调用的。下面我们将深入探讨
C语言
函数的相关知识。
码农一指
·
2024-02-06 03:40
c语言
开发语言
C语言
基本常识
1、printf函数的格式控制包括两部分:格式说明和普通字符。2、复合语句是由一对花括号括起来的若干语句组成。3、优先级:赋值运算符<逻辑运算符<关系运算符<算术运算符。4、case后面必须是常量值,switch和case后面不能加float型5、C程序在执行过程中,不检查数组下标是否越界6、如果要使一个内部数组在定义时每个元素初始化为0,但不进行赋值,将其说明成静态存储类型即可7、函数调用可以出
码农一指
·
2024-02-06 03:09
c语言
开发语言
C语言
排序问题总结一(冒泡排序、插入排序、选择排序)
一、冒泡排序冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。这个过程会重复进行,直到没有再需要交换,也就是说该数列已经排序完成。原理阐述:冒泡排序的基本思想是通过重复地“冒泡”过程,使得较大的元素逐渐移动到数列的一端,较小的元素则移动到另一端。具体步骤如下:从数列的第一轮开始,首先比较相邻的两个元素,如果第一个元素比第二个元素大(假
码农一指
·
2024-02-06 03:08
c语言
算法
数据结构
每个人都可以用
C语言
写的推箱子小游戏!今天你就可以写出属于自己项目~
C语言
,作为大多数人的第一门编程语言,重要性不言而喻,很多编程习惯,逻辑方式在此时就已经形成了。
75580e7086e5
·
2024-02-06 03:15
C++:
哈希
表的模拟实现
文章目录
哈希
哈希
冲突
哈希
函数解决
哈希
冲突闭散列:开散列
哈希
在顺序结构和平衡树中,元素的Key和存储位置之间没有必然的联系,在进行查找的时候,要不断的进行比较,时间复杂度是O(N)或O(logN)而有没有这样一种方案
海绵宝宝de派小星
·
2024-02-06 02:58
C++
知识总结
散列表
c++
哈希算法
C++:
哈希
表的
哈希
桶(模拟实现)
在这里不赘述
哈希
表的相关性质有兴趣的参考线性探测,这里直接贴代码templatestructHashNode{T_data;HashNode*_next;HashNode(constT&data):_data
十年磨一剑,霜刃未曾试
·
2024-02-06 02:26
c++
散列表
哈希算法
c++
哈希
(
哈希
表闭散列线性探测实现)
线性探测的代码实现2.0定义2.1插入实现--Insert2.2查找实现--Find2.3删除实现--Erase2.4仿函数3.完整代码实现4.代码测试并运行结果:0.前言闭散列:也叫开放定址法,当发生
哈希
冲突时
昨天;明天。今天。
·
2024-02-06 02:26
c++
哈希算法
散列表
c++
C++:
哈希
表的线性探测(模拟实现)
哈希
表的增删查改的效率很高,是O(1),比搜索二叉树要快很多。那么他是怎么实现的呢?他与计数排序有点相似就是通过映射的方式实现。
十年磨一剑,霜刃未曾试
·
2024-02-06 02:55
数据结构
0基础小白怎么学好Java?
自身零基础,我们应该先学好Java,小编给大家介绍一下Java的特性:Java语言是简单的Java语言的语法与
C语言
和C++语言很接近,使得大多数程序员很容易学习和使用Java。
程序o07
·
2024-02-06 02:21
STM32L4学习
允许用户通过图形化向导来生成
C语言
工程。嵌入式软件包(STM32Cube库)。包含完整的HAL库
饼干饼干圆又圆
·
2024-02-06 02:04
stm32
stm32
学习
嵌入式硬件
二分查找-简单算法
这篇文章我们简单了解下二分
查找算法
,众所周知,二分查找就是将已知的有序数列不断的从中间分隔来查找指定结果的方法。
夜行者~
·
2024-02-06 01:27
算法
算法
数据结构
排序算法
算法---二分算法
详解二分
查找算法
Althoughthebasicideaofbinarysearchiscomparativelystraightforward,thedetailscanbesurprisinglytricky
噜啦啦412
·
2024-02-06 01:56
算法
数据结构
java
Java基础篇1-二分查找与排序算法学习笔记
Java基础篇1-二分
查找算法
与排序算法1.二分查找1.1什么是二分查找?
探索者7号
·
2024-02-06 01:26
Java面试篇
java
算法——二分
查找算法
这种分而治之的策略使得二分
查找算法
具有较高的效率,时间复杂度为O(logn)。大致图解如下即通过二段性,在每次判断过后可以一次性减少将近一半的数据,然后通过不断的挪移左右区
轩轩曲觞阁
·
2024-02-06 01:17
算法
算法
c语言
实现greedy snake(贪吃蛇)
##第一个小项目大一学生寒假项目最终实现效果如图一.以
C语言
实现个人小项目在我们快速学完了一个高级编程语言,就应该写一个小项目来加以巩固自己的学习成果。
MADAO_luv
·
2024-02-06 01:14
个人小项目
c语言
算法
开发语言
矩阵乘法(
C语言
实现),超详细
1、判断是否可以做矩阵乘法分别求得两个矩阵的行数a1,b1以及列数a2,b2。如果a1==b1,并且a2==b2则进行乘法运算2、C代码实现:#include#includeintmain(){inta[3][3]={{1,2,3},{2,3,4},{2,5,4}};intb[3][3]={{1,0,3},{0,1,4},{2,0,4}};intlen=0;intvalue1=0;intk=siz
平常心-辉
·
2024-02-06 01:43
c语言
矩阵
算法
线性代数
C语言
实现字符串替换
str.replace(old,new,[count])返回字符串的副本,其中出现的所有子字符串old都将被替换为new。如果给出了可选参数count,则只替换前count次出现#include#include#includevoidstr_replace(char*dest,constchar*src,intn);intmain(){chararr1[]="yangzhaohui";charar
平常心-辉
·
2024-02-06 01:12
c++
开发语言
c语言
用
C语言
实现简单的日历
效果用
C语言
实现简单的日历实现日历的流程图Calendar流程图源码#include#includeintmonthDays[13]={0,31,28,31,30,31,30,31,31,30,31,30,31
Snemc
·
2024-02-06 01:56
C语言
中的内存操作函数:memcpy、memcmp与memset
一、memcpy——内存拷贝void*memcpy(void*destination,constvoid*source,size_tnum);memcpy函数用于将源内存区域的内容复制到目标内存区域。功能是将从source指向的内存起始位置连续num个字节的数据,原样复制到destination指向的内存区域。例如:void*My_memcpy(void*dest,constvoid*src,si
普通young man
·
2024-02-06 01:07
c语言
算法
开发语言
C语言
递归实现数字逆序输出
引言在计算机编程中,递归是一种强大的工具,它允许函数在其定义内部调用自身。今天,我们将通过一个实例——使用递归函数实现数字的逆序输出(如将1234输出为4321)来深入理解递归的应用和工作原理。代码展示与解析#include//定义递归函数PRIND,参数a代表要逆序输出的数字voidPRIND(inta){//基本情况:如果数字a小于等于9,直接输出该数字并结束递归if(a>9){//递归情况:
普通young man
·
2024-02-06 01:07
c语言
算法
数据结构
C语言
递归与迭代并举:双重视角下的
C语言
阶乘计算实现
下面我们将通过一个使用递归方法实现阶乘的
C语言
代码示例,并进一步探讨如何采用非递归(迭代)的方式来实现相同的功能。
普通young man
·
2024-02-06 01:37
c语言
算法
数据结构
教你一招如何半小时把
C语言
的 scanf printf sscanf sprintf fscanf fprintf wscanf wprintf 玩出花来
前言相比友友们都接触scanfprintf同时小编在《用
C语言
了解文件那些下‘流‘事》(http://t.csdnimg.cn/1s3Ek)的那篇文章中也详细介
邂逅岁月
·
2024-02-06 01:37
#
C语言与粉红色回忆
c语言
开发语言
C++类和对象
大家都知道
C语言
是面向过程的,那如果想要更加安全地封装我们的代码只对外暴露一个接口,这时就需要通过C++面向对象来实现。
脑袋空空呀
·
2024-02-06 00:23
c++
深刻理解顺序表和链表
大家在
C语言
中都学过数组:⼀组相同类型元素的集合而且在内存中存储是连续的。数组也属于顺序表的一种,顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构。
脑袋空空呀
·
2024-02-06 00:53
链表
数据结构
c语言
C语言
从0开始做扫雷小游戏
游戏所需基本知识#define定义变量;函数的声明与定义;分支语句if(){}...else...,switch;循环语句while(),for(;;),do...while();for的嵌套;头文件的创建和使用;自定义函数;return语句的用法;操作符的用法;随机数的生成(rand)与(srand);时间戳time;二维数组的用法以及字符到数字的转换游戏规则使用控制台实现经典的扫雷游戏•游戏可
脑袋空空呀
·
2024-02-06 00:23
c语言
开发语言
游戏
认识
C语言
指针
什么是指针?指针是一个地址,一个变量的地址称为该变量的指针,而指针变量是存放地址的变量,指针变量就是地址变量,用来存放地址,指针变量的值就是地址(指针)。指针变量的定义定义指针变量的一般形式为:类型名*指针变量名例如:inta=10;int*pa=&a;这⾥pa左边写的是int*,*是在说明pa是指针变量,⽽前⾯的int是在说明pa指向的是整型(int)类型的对象。指针变量的类型指针的类型一般有:
脑袋空空呀
·
2024-02-06 00:23
c语言
开发语言
Java常用的加密解密工具类
2.工具类介绍工具类的名称:EncryptionUtil工具类的功能:提供常用的加密解密方法,包括对称加密、非对称加密、
哈希
算法等。3.工具类
Basililon
·
2024-02-06 00:17
工具类
Java
java
开发语言
C语言
——最大公因数和最小公倍数
C语言
作为一种广泛应用于科学计算和工程领域的编程语言,自然也可以用来求解这些问题。本文将详细介绍
C语言
中求最大公因数和最小公倍数的方法,并附上代码示例。
朝九晚五ฺ
·
2024-02-06 00:45
算法
C语言
:详解操作符(上)
摘要:本篇,我们将学习
C语言
中操作符的相关内容,操作符是
C语言
中重要的元素之一,在我们的代码中处处都有,下面我们将详细介绍操作符的相关内容,并结合一些代码例题加深印象。
朝九晚五ฺ
·
2024-02-06 00:15
c语言
vscode
开发语言
C语言
尾递归知识及代码示例
摘要:本文将介绍
C语言
中尾递归的概念、特点以及如何使用尾递归解决实际问题。同时,给出一个尾递归的代码示例。
朝九晚五ฺ
·
2024-02-06 00:15
c语言
开发语言
vscode
数据结构
C语言
——字符串大小写互换
前言:在
C语言
中,大小写字母相互转换是一个常见的操作。本文将详细介绍
C语言
中实现大小写字母相互转换的各种方法,并附上代码示例。
朝九晚五ฺ
·
2024-02-06 00:44
c语言
vscode
开发语言
【
C语言
初阶-const作用详解】const修饰变量、const修饰指针(图文详解版)
少年,做你认为对的事目录少年,做你认为对的事1.const修饰变量2.const修饰指针(重要)代码1:代码2:代码3:编辑3.结论1.const修饰变量const修饰变量将变量赋予了常量属性,不可修改。当我们有这样一个变量:intn=0;我们要是想修改n的值,是不是有两种方式:①n=20;②int*p=&n;*p=20;但是,当我们的变量被const修饰时,我们就说这个变量具有了常量属性简称为常
Nicn
·
2024-02-05 23:53
c语言
开发语言
面试
C语言
内存函数:memcpy、memcat、memmove介绍和模拟实现(实用性高,建议三连收藏)
目录1.memcpy函数1.1函数介绍1.2函数示范使用1.3函数的模拟实现1.4补充2.memmove函数2.1函数介绍2.2函数的使用示范2.3函数的模拟实现3.memcmp(内存比较函数)3.1函数介绍3.2函数的示范使用,有趣的例子4.函数补充memset(内存设置函数)4.1函数介绍4.2函数示范使用5.结语1.memcpy函数引入:之前我们讲过字符串的拷贝函数,但是当我们要拷贝整型数据
Nicn
·
2024-02-05 23:52
c语言
开发语言
数据结构
算法
动态规划
【C++】异常
目录1.
C语言
传统的处理错误的方式2.C++异常概念3.异常的抛出和捕获4.异常的重新抛出5.异常安全6.自定义异常体系7.异常规范8.C++标准库的异常体系1.
C语言
传统的处理错误的方式传统的错误处理机制
慢慢走,慢慢等
·
2024-02-05 23:20
C++
开发语言
c++
OpenMV入门教程
以STM32F427CPU为核心,集成了OV7725摄像头芯片,在小巧的硬件模块上,用
C语言
高效地实现了核心机器视觉算法,提供Python编程接口。
青澜饮舟
·
2024-02-05 23:50
机器学习
人工智能
单片机教程(零) :
C语言
基础
——《增广贤文》**C51学习的
C语言
基础(一)进制1.进制介绍2.进制之间转换(二)标识符与关键字
C语言
的基本类型数据控制语句关键字存储类型关键字其他关键字(三)
C语言
常用运算符(四)基本语句(一)进制在
-辰星-
·
2024-02-05 23:49
51单片机教程
c语言
51单片机
单片机
stm32
经验分享
学习
OpenMV安装教程
以STM32F427CPU为核心,集成了OV7725摄像头芯片,在小巧的硬件模块上,用
C语言
高效地实现了核心机器视觉算法,提供Python编程接口。
-辰星-
·
2024-02-05 23:18
软件安装
单片机
嵌入式硬件
学习
51单片机
经验分享
python
[
C语言
学习]----函数递归(超详细!!!)
本篇介绍的是
C语言
函数递归的详细知识程序的艺术来源于生活目录7.函数递归7.1递归是什么7.2递归的两个必要条件7.2.1练习1(详细讲解)7.2.2练习2(详细讲解)7.3递归与迭代7.3.1练习3(
sososopy
·
2024-02-05 23:32
C语言
学习
c语言
C语言
程序设计经典例题----海伦公式求三角形面积
海伦公式:又译作希伦公式、海龙公式、希罗公式、海伦-秦九韶公式。它是利用三角形的三条边的边长直接求三角形面积的公式。表达式为:S=√p(p-a)(p-b)(p-c)。以下是这个程序的成功和失败示例这个程序利用到判断以及求值两个部分,因此我们可以利用这个程序分模块的特点练习函数的使用(平时写以简单为先仅用作练习用)以下是成功和失败的示例有什么问题请各位及时指正指出,谢谢。
閪佬
·
2024-02-05 23:32
c语言
上一页
57
58
59
60
61
62
63
64
下一页
按字母分类:
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
其他