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语言代码
平衡二叉树(AVL)的实现,附可运行
C语言代码
转自:http://www.cnblogs.com/liuliuliu/p/3941748.html最近几月一直在自学C语言和数据结构,先是写了排序二叉树,觉得平衡二叉树作为一个经典数据结构,有必要实现一下。网上看了些资料,在AVL和红黑树之间考虑,最后个人还是倾向于AVL。不同于标准AVL的是,笔者没有使用平衡因子,直接根据左右孩子的高度差值判断是否平衡。整个平衡二叉树是在普通二叉查找树的基础上
ringrang
·
2020-08-18 02:44
数据结构
练习7-7 矩阵运算 (20分)
题目来源:浙大版《C语言程序设计(第3版)》题目集7-7
C语言代码
#include#includeint*newMatrix(intn);//分配一块内存并存储矩阵元素intsum(int*pp,intn
Zo angX
·
2020-08-18 02:20
C语言
数据结构学习笔记003什么是空间复杂度
c语言代码
片段1:#includeusingnamespacestd;main(){intn,i;longlongsum=0;cin>>n;for(i=1;iusingnamespacestd;longlongsum
一抱女友就犯困
·
2020-08-17 18:36
大话数据结构
数据结构
算法
c语言
【leetcode】239/剑指offer59_滑动窗口的最大值_
C语言代码
+注释
滑动窗口的最大值题目给定一个数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。进阶:你能在线性时间复杂度内解决此题吗?示例:输入:nums=[1,3,-1,-3,5,3,6,7],和k=3输出:[3,3,5,5,6,7]解释:滑动窗口的位置最大值--------------------[1
柒七_
·
2020-08-17 14:55
leetcode
Data_Structure
队列【链表】储存
C语言代码
+详解
队列(Quene):具有一定约束关系的线性表。插入和删除:只能在一段插入,在另一端删除。特点:1.先来先服务2.先进先出(FIFO)。这里贴上一篇另一种队列的实现方式~【数组】循环队列的实现队列的储存还可以用一个单链表来实现。链表最后一个元素不可当作front,因为单链表无法找到前一个元素,因此无法方便进行删除(出队)操作。由以上分析,front指向链表的第一个元素,rear指向链表最后一个元素。
柒七_
·
2020-08-17 14:25
Data_Structure
表
leetcode刷题记录之389
难度:简单 题目地址:https://leetcode-cn.com/problems/find-the-difference/1、
C语言代码
:charfind
printf("dream");
·
2020-08-17 14:28
算法刷题
计算方法实验报告PC版 —王世儒、王金金
实验内容:计算多项式:方法一:一般算法,程序运行过程中,所算乘法次数为,由于所加项共(n+1)项,则加法次数为n,
C语言代码
实现如下:#i
而濡木染
·
2020-08-17 11:32
计算方法
实验报告
数值作业:顺序消去法解线性方程组之
C语言代码
实际上后面的Guass列主选主元,全选主元,都是由顺序高斯消元法稍加改动变化而来的,但是顺序消元会出现一个问题,如果我们要保留的那个元的系数很小,那么在消元过程中,势必会用很大的数字乘以次方程后再加到别的方程上消去别的方程中的改元,这样就会造成其他元的系数超大,而且计算过程容易累积误差。为了避免此,就提出了列主元高斯消元法,即在每次选择保留的元时,选择那个元所对应的系数较大的所对应的方程,然后基于
WUST_陈迪洋
·
2020-08-17 11:00
数值分析
实验一:Doolittle三角分解法之
C语言代码
此题目的直接三角分解法,与上面的Guass列选主元消去法有着一些联系,至少前面的输入代码是差不多的:题目:2、Doolittle三角分解法[2100-3][-3-4-1213][123-4][4149-13]有了前面的基础,这个题目就比较简单了,根据实验书给的算法,一步一步解决就OK了:1.输入矩阵的维数,接着输入矩阵A,再进行一行一列的计算2.计算u的第一行,再计算L的第一列....后面的就不多
WUST_陈迪洋
·
2020-08-17 11:00
数值分析
C语言:最大子数组和问题——分治策略
然后在此三种情况下相互比较找到最值即可求解,而在中间项两侧的情况既是该问题的再次分解;跨越中间项的情况:以中间项为基础,分别向两边扩展累加,最后拿到累加和;
C语言代码
如下:#includeintFindChileArray
握紧拳头的小人物
·
2020-08-17 09:30
CGO - GOLANG调用C库
因此之前在用java时使用到了JNI调用C代码,那么Go语言则可使用CGO调用
C语言代码
。当前就遇到了一个现实的场景,即我们使用go语言开发githook,主要实现权限验证,大文件二进制验证等功能。
sd2131512
·
2020-08-17 09:13
c++
golang
操作系统的运行机制与体系结构
C语言代码
,需要经过编译器“翻译”成机器语言指令,一条高级语言的代码翻译过来可能会对应多条指令。简单来说,“指令”就是处理器(CPU)能识别、执行的最基本命令比如:加法指令就是让CPU进行加法运算1.
酷酷的HK
·
2020-08-17 06:42
操作系统(OS)学习笔记
扫雷小游戏
C语言代码
实现
主页面:游戏页面:虽然页面比较low,但我已经尽力了具体代码实现:#include#include#include#include#includeintn;//记录已经探索的区域数intx,y;//光标的横纵坐标intT;//判断游戏是否失败,T=1为失败intb[9][9];//区分每个位置的状态,0为未探索,1为已探索,2为插旗状态inta[9][9];//随机生成的扫雷地图,-1为雷void
格戮
·
2020-08-17 03:55
C语言
汉诺塔(Hanoi)递归算法
一、汉诺塔问题
c语言代码
:#includevoi
凡尘阿凉
·
2020-08-17 03:44
【c/c++/数据结构】
【
C语言代码
】大数N的阶乘!
大数N阶乘算法在做小数N阶乘时,使用递归算法,而当N数变大时,就不好算了因此谢了这个程序,来计算大数N阶乘,做了好长时间,希望对大家有所帮助。#include#include#include#include"oj.h"#defineN1000/**将在数组中保存的字符串转成数字存到int数组中*/voidgetdigits1(int*a,char*s){inti;chardigit;intlen=
王大帅Bili
·
2020-08-16 19:47
往日岁月
C语言练习8—判断回文字符串
C语言代码
#include#include#defineMAXN20typedefenum{fals
抬头式微笑唔
·
2020-08-16 17:59
C语言编程练习
gcc 编译选项常用参数(-S -c -E -o)
本文也借这几个参数,说明一段
c语言代码
是如何编译成为机器识别的代码的。常用参数功能说明本文主要说明-E,-S,-c,-o四个编译选项,他们分别对应C语言程序编译中的几个步骤。
兔纸兔子
·
2020-08-16 14:56
C语言基础
模糊C均值聚类(FCM)算法(IOSDATA)+
c语言代码
本代码算法用例为鸢尾花数据集合;IOSDATA算法实现步骤,在很多资料和论坛中都有详细的介绍,这里就不对算法步骤进行陈述了。就我代码中,我对下面几个控制参数的理解:初始聚类数:初始类聚中心,跟聚类聚中心划分簇。期望得到的聚类数:这个数并不是最终得到的类聚数目,可以理解为我们人为的预估可能得到的类聚数,最后的结果不一定与这个数相等。最大迭代次数:控制程序的迭代次数,根据样本数量大小设置,本代码中的最
再__努力1点
·
2020-08-16 08:42
模式识别算法
万年历
C语言代码
#includemain(){for(;;){intyear,month,a,b,c,m,n=28;/*定义变量*/longe;printf("请输入年份");scanf("%d",&year);e=year;e--;/*前一年*/e=(e*365+e/4)%7;/*计算这一年的第一天是星期几*/m=e;/*把第一天的日期赋给m*/if((year%4==0)||(year%100!=0)&&(y
hiram已经存在
·
2020-08-16 05:30
秦九韶算法介绍及MATLAB实现
/article/details/90418337秦九韶算法介绍及MATLAB实现目录1秦九韶算法由来2原理公式及MATLAB实现MATLAB代码实现3另外一个好处——求f(x)在x*处导数值4举例5
C语言代码
实现
a往南向北
·
2020-08-16 05:43
基础算法与程序架构
扫雷游戏C语言实现
用
C语言代码
实现扫雷游戏要求:1.第一次下子,不炸死。2.坐标周围没雷,可以实现展开。
向着梦想dё方向前进
·
2020-08-15 22:04
C语言
游戏
计算机是如何工作的———高级语言转变为机器语言的过程(20135304 刘世鹏)...
高级语言转变为机器语言的过程作者:20135304刘世鹏《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000”实验过程写入
c语言代码
执行
arron2014
·
2020-08-15 22:52
c/c++
操作系统
C语言代码
:线性表的定义与操作--顺序表
课程来源于浙江大学MOOC《数据结构与算法》typedefintPosition;typedefstructLNode*List;structLNode{ElementTypeData[MAXSIZE];PositionLast;};/*初始化*/ListMakeEmpty(){ListL;L=(List)malloc(sizeof(structLnode));L->Last=-1;returnL
奥义喷火恐龙
·
2020-08-15 21:42
数据结构与算法
获得本地时间的
C语言代码
#include"time.h"#include"stdio.h"intmain(){time_tseconds;structtm*timeinfo;shorthour,min,second,month,day;intyear;time(&seconds);timeinfo=localtime(&seconds);hour=timeinfo->tm_hour;min=timeinfo->tm_mi
zhangwenjianqin
·
2020-08-15 20:04
代码例子
三色球和荷兰国旗问题 分析
c语言代码
详解
此类问题,类似快排中partition过程。只是需要用到三个指针,一前begin,一中current,一后end,俩俩交换。current遍历,整个数组序列,current指1current++,current指0,与begin交换,而后current++,begin++,current指2,与end交换,而后,current不动,end--。1)若遍历到的位置为0,则说明它一定属于前部,于是就和
行者无疆帆
·
2020-08-15 20:48
C++
C语言实现【EasyX库——有图形界面时钟】获得本地时间+输出文字
目录:1.目标要求:2.
C语言代码
:3.运行结果:1.目标要求:1.实现一个显示图像的时钟2.时间与本地时间一致2.
C语言代码
:#include//需要提前安装库函数EasyX,网上官网下载#include
你最珍贵622
·
2020-08-15 20:28
HLS 流传输库hls::stream
在
C语言代码
中,hls::stream的大小。按顺序对其执行读取和写入。即,从hls::stream默认情况下使用ap_fifo接口来实现。
jerwey
·
2020-08-15 10:54
hls
stream
Python-穷举搜索Google方程式
概述在《算法的乐趣》这一本书中,第3.4.3章节举了一个穷举搜索的例子,其中里面是用
C语言代码
编写的。下面自己使用Python实现了一遍。问题描述有一个由字符组成的等式。
阏男秀
·
2020-08-15 03:58
算法
Python
Python
算法
穷举
牛顿迭代法
中文名牛顿迭代法外文名Newton’smethod别称牛顿-拉夫逊(拉弗森)方法提出时间17世纪目录1产生背景2牛顿迭代公式3示例▪欧几里德算法▪斐波那契数列4
C语言代码
5C++代码6matlab代码▪
战狼渐渐
·
2020-08-14 22:38
C语言编程-----程序的内存布局
一:C语言程序的存储区域由
C语言代码
(文本文件)形成可执行程序(二进制文件),需要经过编译-汇编-连接三个阶段。
weixin_30457465
·
2020-08-14 20:19
eclipse如何多语言/代码混合编程
1、混合java和
c语言代码
调试Eclipse——混合调试java与C++代码(Linux下Debug)2、c和python混合代码调试使用NsightEclipse调试py-faster-rcnn(C
asia0704
·
2020-08-14 20:09
编程
对C语言的认识
有趣的
C语言代码
看一下这段代码输出的是什么1#include2intmain()3{4inti=43;5printf("%d\n",printf("%d",printf("%d",i)));6getchar
new0801
·
2020-08-14 18:16
C++与C#界面编程比较
2.可直接调用
C语言代码
,在编写界面程序时,能够直接调用系统API,比较适合跟系统底层打交道多的程序。如杀毒程序等。
loadstar_kun
·
2020-08-14 17:56
C/C++
用NDK编译FFmpeg
Android提供了NDK,为我们使用FFmpeg这种
C语言代码
提供了方便。
b02330224
·
2020-08-14 13:19
ffmpeg
【c语言】给出三角形的三边长,求三角形面积
设三角形三边长为a、b、c,并满足约束条件三边之和大于第三边,面积为Area则:其中
C语言代码
:#include#includeintmain(){ doublea=2,b=2,c=3,p,s;
Neusoft06
·
2020-08-14 10:52
C语言
C语言中定义整数的一个小疑问
下面是一个关于任意整数逆序的
C语言代码
#includeintmain(){intx,digit,ret;printf("请任意输入一个整数\n");scanf("%d",&x);while(x>0){digit
Leibos
·
2020-08-14 09:10
C语言交流
C语言函数的声明以及函数原型
C语言代码
由上到下依次执行,原则上函数定义要出现在函数调用之前,否则就会报错。但在实际开发中,经常会在函数定义之前使用它们,这个时候就需要提前声明。
BetaCat1
·
2020-08-14 09:18
转载
C语言
快速排序(Quick Sort)附
C语言代码
概括快速排序(QuickSort)是由冒泡排序改进得到的,冒泡排序过程中,只对相邻的两个记录进行比较,每次只能消除一个逆序,而快速排序方法中的一次交换就可以消除多个逆序。在待排序的n个记录中,任取一个一个记录(本文采用取第一个记录)作为支点pivot,经过一趟排序后把所有小于pivot的记录交换到前面,把所有关键字大于等于pivot的记录交换到后面,然后再对pivot左右两个子区间递归即可。*下面
ToptimisticX
·
2020-08-14 07:45
排序算法之插入排序及其
C语言代码
实现
概述一个插入排序是另一种简单排序,它的思路是:每次从未排好的序列中选出第一个元素插入到已排好的序列中。它的算法步骤可以大致归纳如下:1.从未排好的序列中拿出首元素,并把它赋值给temp变量;2.从排好的序列中,依次与temp进行比较,如果元素比temp大,则将元素后移(实际上放置temp的元素位置已经空出)3.直到找到一个元素比temp小,将temp放入该位置;时间复杂度:o(n^2)核心代码实现
L_Aster
·
2020-08-14 06:07
排序算法
数据结构与算法|最小生成树算法(普里姆算法、克鲁斯卡尔算法)
最小生成树算法
C语言代码
部分来自小甲鱼的《数据结构与算法》文章目录最小生成树算法一、普里姆(Prim)算法1.
C语言代码
2.算法思路二、克鲁斯卡尔(Kruskal)算法1.
C语言代码
2.算法思路最小生成树
锋峰风林
·
2020-08-14 06:55
Python
|数据结构与算法
算法
prim
kruskal
C语言基础一
*头文件:头文件后缀名为.h(head,头),
C语言代码
由源文件和头文件组成。*关键字:关键字是C语言征用了的一些字,这些字在C语言中代表特殊含义,已经被C语言定义好了,轮不到我们用了。每个关
Vincen___
·
2020-08-14 06:20
C语言基础篇
extern关键字
extern"C"的主要作用就是为了能够正确实现C++代码调用其他
C语言代码
。加上extern"C"后,会指示编译器这部分代码按C语言的进行编译,而不是C++的。
NaNa_yzj
·
2020-08-14 06:29
c++
语言
普里姆算法思路
一般情况下,假设n个顶点分成两个集合:U(包含已落在生成树上的结点)和V-U(尚未落在生成树上的顶点),则在所有连通U中顶点和V-U中顶点的边中选取权值最小的边
C语言代码
如下://最小生成树普里姆算法采用邻接矩阵存储
小步舞曲
·
2020-08-14 06:43
数据结构
c和c++混合使用
__BEGIN_DECLS和__END_DECLS在
C语言代码
中头文件中,充斥着下面的代码片段:__BEGIN_DECLS..........__END_DECLS#ifdefined(__cpl
Qu1et
·
2020-08-14 03:41
C/C++编程语言
自旋锁的
C语言代码
实现
上一节主要介绍了Linux内核中的原子操作,在某种程度上避免了多个线程对同一全局变量的竞争问题。要是内核中的其他C语言程序开发中的临界区都能像上一节介绍的原子变量那样简单就好了。然而事与愿违,在某个C语言项目中,可能某个临界区甚至会跨越多个函数。例如,函数A负责从共享数据结构中取出数据,函数B负责处理这些数据,函数C则负责将这些数据分发。显然,在这个过程中,要保护共享数据结构,仅仅依赖上一节介绍的
kunkliu
·
2020-08-14 02:02
kernel
如何将LabVIEW的VI转换为
C语言代码
工具链接:SDK:CrackTool:Manul:如何将LabVIEW的VI转换为
C语言代码
(2013-12-1112:21:34)如何将LabVIEW的VI转换为
C语言代码
?
Primox
·
2020-08-14 01:00
LabVIEW
Labview与其他应用程序的接口设计
可以通过下面的集中办法来实现:1、调用公式节点functions-Allfuctions-structures2、调用
C语言代码
(codeinterfacenode)functions-Allfuctions-structu
guozhichao94
·
2020-08-14 00:42
labview
rflysim基于simulink控制3.1:软在环仿真-理论
软仿真平台开发原理一、软仿真平台架构1.1总体方案这是一个简单的俯仰、横滚的姿态控制器实例:1.2分系统介绍1.2.1控制器1.2.2多旋翼模型1.2.3可视化软件二、软仿真平台开发原理1、将simulink文件生成
C语言代码
后厂村路蔡徐坤
·
2020-08-14 00:33
rflysim基础
为什么大神级程序的
C语言代码
里到处都是goto?
http://ourjs.com/detail/52ce07eb2caee88b29000002原文stackoverflow.com当我学C语言时,老师整天告诉我:“不要使用goto,这是一个坏习惯,这种写法很烂,而且很危险!”等等。但是为什么那么多内核程序员那么喜欢用goto呢?在这段linux内核https://github.com/torvalds/linux/blob/master/ke
wuxianglonghaohao
·
2020-08-13 23:54
C/C++基础知识
linux 编译
C语言代码
后产生OBJ文件的方法
如果你不指定编译成什么文件,gcc默认一步到位,直接生成可执行文件你可以试试以下几个参数-c只激活预处理,编译,和汇编,也就是他只把程序做成obj文件例子用法:gcc-chello.c他将生成.o的obj文件-S只激活预处理和编译,就是指把文件编译成为汇编代码。例子用法gcc-Shello.c他将生成.s的汇编代码,你可以用文本编辑器察看-E只激活预处理,这个不生成文件,你需要把它重定向到一个输出
weixin_33857679
·
2020-08-13 21:49
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他