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语言算法
之贪心算法之加油站问题
引言:ZZU的朋友们请不要直接抄,我只是记录每次做题的成果,别查重完之后大家一起GG。汽车加油问题题目来源:王晓东《算法设计与分析》一辆汽车加满油后可行驶n公里。旅途中有若干个加油站。设计一个有效算法,指出应在哪些加油站停靠加油,使沿途加油次数最少。输入格式:第一行有2个正整数n和k(k#include#include#include#include#include#include#include
♛Tony〒G〒Han♛
·
2020-07-04 05:13
c语言算法
之贪心算法之磁带问题
引言:ZZU的朋友们请不要直接抄,我只是记录每次做题的成果,别查重完之后大家一起GG。程序存储问题设有n个程序{1,2,…,n}要存放在长度为L的磁带上。程序i存放在磁带上的长度是li,1≤i≤n。程序存储问题要求确定这n个程序在磁带上的一个存储方案,使得能够在磁带上存储尽可能多的程序。对于给定的n个程序存放在磁带上的长度,计算磁带上最多可以存储的程序数。输入格式:第一行是2个正整数,分别表示文件
♛Tony〒G〒Han♛
·
2020-07-04 05:13
C语言算法
求最大公约数(辗转相除法)
辗转相除法(欧几里德算法)假如需要求1997和615两个正整数的最大公约数,用欧几里德算法,是这样进行的:1997/615=3(余152)615/152=4(余7)152/7=21(余5)7/5=1(余2)5/2=2(余1)2/1=2(余0)至此,最大公约数为1以除数和余数反复做除法运算,当余数为0时,取当前算式除数为最大公约数,所以就得出了1997和615的最大公约数1。#includeintf
代码100分
·
2020-07-04 01:54
C语言
硬货 || 单片机常用的14个
C语言算法
(附详细代码)
算法(Algorithm):计算机解题的基本思想方法和步骤。算法的描述:是对要解决一个问题或要完成一项任务所采取的方法和步骤的描述,包括需要什么数据(输入什么数据、输出什么结果)、采用什么结构、使用什么语句以及如何安排这些语句等。通常使用自然语言、结构化流程图、伪代码等来描述算法。一、计数、求和、求阶乘等简单算法此类问题都要使用循环,要注意根据问题确定循环变量的初值、终值或结束条件,更要注意用来表
chooseboy
·
2020-07-02 10:02
C语言
C语言算法
集之质因数分解
#includevoidmain(){intdata,i=2;scanf("%d",&data);printf("%d=",data);while(1){if(data%i==0){printf("%d",i);data/=i;if(data>1)printf("x");elsebreak;}elsei++;}}这是在CSDN博客上找到的算法,相比我自己的实现简洁很多。这里面有一个思维上的问题——
NoneLand
·
2020-06-29 15:44
10个经典的C语言面试基础算法及代码
本文是近百个
C语言算法
系列的第二篇,包括了经典的Fibonacci数列、简易计算器、回文检查、质数检查等算法。也许他们能在你的毕业设计或者面试中派上用场。
weixin_42976659
·
2020-06-29 07:34
物联网
STM32实战经验
嵌入式资料
STM32
嵌入式
单片机常用的14个
C语言算法
,看过的都成了大神!
算法(Algorithm):计算机解题的基本思想方法和步骤。算法的描述:是对要解决一个问题或要完成一项任务所采取的方法和步骤的描述,包括需要什么数据(输入什么数据、输出什么结果)、采用什么结构、使用什么语句以及如何安排这些语句等。通常使用自然语言、结构化流程图、伪代码等来描述算法。一、计数、求和、求阶乘等简单算法此类问题都要使用循环,要注意根据问题确定循环变量的初值、终值或结束条件,更要注意用来表
weixin_42976659
·
2020-06-29 07:34
物联网
STM32实战经验
嵌入式资料
STM32
嵌入式
C语言
C语言算法
C语言入门
C语言学习
10个C语言基础算法
本文是近百个
C语言算法
系列的第二篇,包括了经典的Fibonacci数列、简易计算器、回文检查、质数检查等算法。
weixin_42976659
·
2020-06-29 07:33
物联网
STM32实战经验
嵌入式资料
C语言算法
之将十进制数转换成二进制数
导语:在C语言中没有将其他进制的数直接输出为二进制数的工具或方法,输出为八进制数可以用%o,输出为十六进制可以用%x,输出为二进制就要我们自行解决了。下面给大家讲述一下如何编程实现将十进制数转换成二进制数。先将源代码展示给大家:#includevoidmain(){//进制转换函数的声明inttransfer(intx);intx;printf("请输入一个十进制数:");scanf("%d",&
Copper Man
·
2020-06-29 02:50
C语言
算法
进制转换
CodeBlocks
入门
c语言算法
- 分而治之算法 - 归并排序
可以运用分而治之方法来解决排序问题,该问题是将n个元素排成非递减顺序。分而治之方法通常用以下的步骤来进行排序算法:若n为1,算法终止;否则,将这一元素集合分割成两个或更多个子集合,对每一个子集合分别排序,然后将排好序的子集合归并为一个集合。假设仅将n个元素的集合分成两个子集合。现在需要确定如何进行子集合的划分。一种可能性就是把前面n-1个元素放到第一个子集中(称为A),最后一个元素放到第二个子集里
weixin_34187862
·
2020-06-28 13:44
经典的猴子吃桃问题,
C语言算法
,根据天数和当日桃子个数,求第一天猴子所摘桃的个数,...
猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃了一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半另加一个。到第十天再想吃时,就只剩一个桃子了。求第一天共摘了多少个桃子?下面的程序有些繁杂,是因为保存了每一天的桃子数。#include#includeint tao_m(int a,int m){int day[10];int i;day
weixin_33937778
·
2020-06-28 08:50
c语言算法
- 分而治之算法
君主和殖民者们所成功运用的分而治之策略也可以运用到高效率的计算机算法的设计过程中。本章将首先介绍怎样在算法设计领域应用这一古老的策略,然后将利用这一策略解决如下问题:最小最大问题、矩阵乘法、残缺棋盘、排序、选择和计算一个几何问题——找出二维空间中距离最近的两个点。本章给出了用来分析分而治之算法复杂性的数学方法,并通过推导最小最大问题和排序问题的复杂性下限来证明分而治之算法对于求解这两种问题是最优的
weixin_33795093
·
2020-06-28 05:55
快速傅里叶变换FFT的
C语言算法
彻底研究
LED音乐频谱显示的核心算法就是快速傅里叶变换,FFT的理解和编程还是比较难的,特地撰写此文分享一下研究成果。一、彻底理解傅里叶变换快速傅里叶变换(FastFourierTransform)是离散傅里叶变换的一种快速算法,简称FFT,通过FFT可以将一个信号从时域变换到频域。模拟信号经过A/D转换变为数字信号的过程称为采样。为保证采样后信号的频谱形状不失真,采样频率必须大于信号中最高频率成分的2倍
一米阳光john
·
2020-06-27 13:21
信号
数字信号
如何拥有技术领导力(左耳朵耗子)
第一,要吃透基础技术编程部分
C语言算法
和数据结构系统部分计算机系统原理操作系统原理和基础网络基础数据库原理分布式技术架构第二,提高学习能力。
wang386476890
·
2020-06-27 12:00
高效学习
5个常见
C语言算法
5个常见
C语言算法
十进制转换为二进制的递归程序字符串逆置的递归程序整数数位反序,例如12345->54321四舍五入程序(考虑正负数)二分法查找的递归函数#include#include#include
wandywang
·
2020-06-27 12:06
ASM/C/C++/C#
单链表的
C语言算法
实现
单链表的
C语言算法
实现自己用C语言实现的单链表算法,有什么不正确的地方,请各位共同讨论与指正。
IdeaDeTechCreat
·
2020-06-27 05:24
搜素算法(基础)--DFS/BFS算法(JAVA)
DFS、BFS的定义及
C语言算法
实现请参照连通图遍历策略之深度优先搜索(C语言)连通图遍历策略之广度优先搜索(C语言)为了便于理解这里的数据是一个无向图,要求输出遍历顺序下面只给出用例和算法,之后可以根据后面的三个题目进行深入学习
李淡然
·
2020-06-25 16:40
数据结构与算法
数据结构与算法
不定方程的非负(正)整数解问题以及
c语言算法
&编程实现
不定方程的非负(正)整数解问题以及
c语言算法
&编程实现[问题描述]1.求不定方程29a+30b+31c=2196的正整数解2.c语言、编程求不定方程组3x+4y-z=32、、x*y=16z在区间[-100,100
iteye_7332
·
2020-06-23 19:44
最小二乘曲线拟合——
C语言算法
实现一
最小二乘曲线拟合给定一组数据,我们要对这组数据进行曲线拟合。假定要拟合的曲线方程为y=a0+a1*x^1+a2*x^2+a3*x^3+...+an*x^nxy0.995119-7.6200002.001185-2.4600002.999068108.7600004.001035625.0200004.9998592170.5000006.0044615814.5800006.99933513191
beijingmake209
·
2020-06-22 17:06
模式识别
数学方法
10个常见
c语言算法
面试题
1、计算Fibonacci数列Fibonacci数列又称斐波那契数列,又称黄金分割数列,指的是这样一个数列:1、1、2、3、5、8、13、21。C语言实现的代码如下:/*DisplayingFibonaccisequenceuptonthtermwherenisenteredbyuser.*/#includeintmain(){intcount,n,t1=0,t2=1,display=0;prin
lm_y
·
2020-06-21 18:53
linux
C语言算法
求解任意位的水仙花数: 堆栈,函数,指针,数组的综合运用典型实例 东海陈光剑...
#include#include#include"string.h"#include"time.h"#defineboolint#definefalse0#definetrue1#defineT10intcount0=0;//统计B[]中各数字出现的次数结果放到s[]中voidcount_digit(int*B,ints[T],int*n){memset(s,0x00,sizeof(int)*T)
iteye_7332
·
2020-06-21 02:56
c语言算法
,班级学生按成绩分为2班
关于ios
c语言算法
的数据逻辑浅谈。举例,高三排2个班,已知有学生100名。需要2个班学生的成绩总和相差最小。我们通过c语言来实现这个数据处理。
爱在夏天13
·
2020-04-11 12:20
数据结构与算法学习——好有用C算法文章汇总
好有用的
C语言算法
文章汇总这篇文章完全是一篇索引文章,都是我觉得通俗易懂且思路清晰明了的,来引用各个大牛的学习心得KMP算法KMP算法最浅显理解——一看就明白qsort算法当bsearch要查找的key
小大神
·
2020-03-05 22:02
C语言实现大范围素数计数
实现求大范围素数的
C语言算法
代码#include#includeintmain(){intprime[500000]={2,3,5,7};intindex=4;for(inti=11;i=prime[j
Cytosine
·
2020-01-03 02:20
C语言算法
动态规划板子题汇总
本篇博客仅为对动态规划基础问题的状态转移方程进行求解,然后给出对应的注释代码,有关题目的具体内容可在算法导论或网络上进行查看目录1.钢管切割(最小值)2.两条流水线调度3.多条流水线调度4.最长上升子序列5.矩阵链乘6.OBST内容1.钢管切割实现解释:先设数组price[i]存储着i长度钢管切割后的最小值,p[i]存储着i长度钢管不切割的值,price数组既是本问题的dp数组。经过分析可知状态转
稼軒
·
2019-11-01 16:00
Elgamal算法-------简单
C语言算法
实现
Elgamal算法实现目录Elgamal算法实现1.基本算法2.具体算法3.代码4.结果:1.基本算法快速幂算法pow_mod(a,b,p)计算a^bmodp2.具体算法elgamal加密算法elgamal_en(m,pub,p,g,c1,c2)c1=g^kmodpc2=m*(pub^k)modp其中k为任意整数,m为明文,pub为公钥,p为大素数,g为生成元,c1,c2为密文elgamal解密算
木木酱吖
·
2019-09-23 13:42
C语言的10大基础算法
本文是近百个
C语言算法
系列的第二篇,包括了经典的Fibonacci数列、简易计算器、回文检查、质数检查等算法。也许他们能在你的毕业设计或者面试中派上用场。
翻斗街扛把子胡图图
·
2019-09-04 13:16
C语言算法
入门练习【算法竞赛入门经典】
1.1C语言输出#includeintmain(){printf("%d\n",1+2);return0;}1.2C计算与输出基础#include#includeintmain(){printf("%.1f\n",8.0/5.0);printf("%.8f\n",1+2*sqrt(3)/(5-0.1));return0;}1.3a+b#includeintmain(){inta,b;scanf("
Billcoding
·
2019-04-18 20:51
入门
C语言算法
-斐波那契数列(递归和非递归的求法)
该程序可以直接保存运行共三个不同函数,分别对应斐波那契数列的三种不同求法/*程序说明:由于斐波纳挈数列是以兔子的繁殖引入的,因此也叫“兔子数列”。它指的是这样一个数列:0,1,1,2,3,5,8,13......从这组数可以很明显看出这样一个规律:从第三个数开始,后边一个数一定是在其之前两个数的和。在数学上,斐波纳挈数列可以以这样的公式表示:F(0)=0F(1)=1F(n)=F(n-1)+F(n-
莫问_
·
2018-07-29 00:13
C语言
在面试中,你会经常遇到的10大C语言基础算法(上)
本文是近百个
C语言算法
系列的第二篇,包括了经典的Fibonacci数列、简易计算器、回文检查、质数检查等算法。也许他们能在你的毕业设计或者面试中派上用场。
moyouyou123
·
2018-07-16 10:32
python 之 程序、变量
一次性读完,形成最终可执行文件特点:速度快但跨平台性差比如c语言解释器:读一行解释一行特点:速度慢跨平台性好比如python2.python的特点它是一种解释性语言,它的优点是面向对象、可扩展性强(可加
c语言算法
等
love_sunshine_999
·
2018-07-09 00:59
10个经典
C语言算法
—零基础小白必学
C语言中有有许多经典的算法,这些算法都是许多人的智慧结晶,也是编程中常用的算法,这里面包含了众多算法思想,掌握这些算法,对于学习更高级的、更难的算法都会有很大的帮助,会为自己的算法学习打下坚实的基础。接下来我们先来看10道:(1)输出9*9乘法口诀运行结果:(2)打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的
qq_31208977
·
2018-06-08 16:43
科技
10个经典
C语言算法
—零基础小白必学
接下来我们先来看10道:(1)输出9*9乘法口诀10个经典
C语言算法
—零基础小白必学运行结果:10个经典
C语言算法
—零基础小白必学(2)打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位
卫校一七药二
·
2018-05-30 12:31
集合运算的
C语言算法
#include#includechar*e[10],*f[10];structpoint{charstr[20];charoper;char*p[10];}u[10][10];//字符串任意片段拷贝函数voidcopy(chartemp1[],charst[],intstart,intend){inti,j=0;for(i=start;i=0;i--){if(u[j-1][g].str[i]==
0到1的距离有多远
·
2018-04-28 22:31
程序
集合运算
集合表达式
C语言
算法
离散数学的编程实现
求真值表
C语言算法
#include#include#include#include//字符串任意片段拷贝函数voidcopy(chartemp1[],charst[],intstart,intend){inti,j=0;for(i=start;i'){copy(e[j][th].str,e[j-1][g].str,0,i-1);copy(e[j][th+1].str,e[j-1][g].str,i+1,k-1);e
0到1的距离有多远
·
2018-04-28 20:39
离散数学
真值表
C语言
编程
命题公式
离散数学的编程实现
十个基本的
C语言算法
1、计算Fibonacci数列/*DisplayingFibonaccisequenceuptonthtermwherenisenteredbyuser.*/#includeintmain(){intcount,n,t1=0,t2=1,display=0;printf("Enternumberofterms:");scanf("%d",&n);printf("FibonacciSeries:%d+
chengshi9261
·
2017-01-27 16:00
经典的猴子吃桃问题,
C语言算法
,根据天数和当日桃子个数,求第一天猴子所摘桃的个数,
猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃了一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半另加一个。到第十天再想吃时,就只剩一个桃子了。求第一天共摘了多少个桃子?下面的程序有些繁杂,是因为保存了每一天的桃子数。#include #include int tao_m(int a,int m) { int day[10]; int
no_sying_nothing
·
2016-05-29 22:00
C语言算法
--统计字符串中单词的个数
#include #include #include intmain(void) { intlen; inti; intflag=0; intcount=0; charbuffer[20]={'\0'}; gets(buffer); puts(buffer); for(i=0;i
morixinguan
·
2016-05-11 10:00
C语言算法
---求鞍点
题目:有一个3X4矩阵,要求输出其鞍点(行列均最大的值),以及它的行号和列号。inta[3][4]={{123,94,-10,218}, {3,9,10,-83}, {145,16,44,-99} };程序分析:首先要搞明白鞍点不止一个,这题肯定涉及到对二维
morixinguan
·
2016-04-27 10:00
苦逼程序猿的求职经历
擅长
C语言算法
研究,也会java语言。接触过web与Android项目开发。了解过汇编、C++和C#语言。对linux和macos的跨平台软件开发略有涉及。
小飞哥0217
·
2016-03-29 08:54
苦逼程序猿的求职经历
擅长
C语言算法
研究,也会java语言。接触过web与Android项目开发。了解过汇编、C++和C#语言。对linux和macos的跨平台软件开发略有涉及。
flueky
·
2016-03-29 08:00
面试
程序猿
求职
10个经典的C语言面试基础算法及代码
本文是近百个
C语言算法
系列的第二篇,包括了经典的Fibonacci数列、简易计算器、回文检查、质数检查等算法。也许他们能在你的毕业设计或者面试中派上用场。
天蚕宝衣
·
2016-03-14 14:00
安卓系统底层
C语言算法
之测试参数是几个long型的算法
#include#defineBITS_PER_LONG(sizeof(unsignedlong)*8)//求一个数x是几个long的长度#defineBITS_TO_LONGS(x)(((x)+BITS_PER_LONG-1)/BITS_PER_LONG) intmain(void){inti=40;intj=1000;printf("%d\n",BITS_TO_LONGS(i));prin
morixinguan
·
2016-03-01 20:00
算法 — 最基础の
c语言算法
1、斐波拉契数列#include usingnamespacestd; intmain() { intn1=1,n2=1,display; intcount; cin>>count; cout usingnamespacestd; intmain() { intnum,rem,reserve=0,tmp; cin>>num; tmp=num; while(tmp!=0){ reserve=
PeersLee
·
2016-02-19 14:00
算法
C语言
10个经典的 C 语言面试基础算法及代码
本文是近百个
C语言算法
系列的第二篇,包括了经典的Fibonacci数列、简易计算器、回文检查、质数检查等算法。也许他们能在你的毕业设计或者面试中派上用场。
jiumingmao11982
·
2016-02-13 17:00
C语言算法
系列---1.队列和栈
写在前面:在家玩了好久,实在是不知道干嘛了,突然想找些事做,现在是时候做些什么了。这些东西不见得多高深,也可能很简单,但很基础,也无法忽视。同时,也是自己学习走过的一条路。 这是开头,就写写C的队列和栈的一些算法吧。 首先是栈的一些基础功能的实现,先贴代码:#include #include typedefintSElemType;//声明栈元素类型为int typedefin
琐碎之人
·
2016-02-01 21:00
C语言算法
系列---1.队列和栈
写在前面:在家玩了好久,实在是不知道干嘛了,突然想找些事做,现在是时候做些什么了。这些东西不见得多高深,也可能很简单,但很基础,也无法忽视。同时,也是自己学习走过的一条路。 这是开头,就写写C的队列和栈的一些算法吧。 首先是栈的一些基础功能的实现,先贴代码:#include #include typedefintSElemType;//声明栈元素类型为int typedefin
琐碎之人
·
2016-02-01 21:00
c语言算法
题目求职用
1.栈的压入与压出/* 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。n<=100000 用一个栈作辅助,顺序描述压入序列和弹出序列,如果当前位置上压入序列和弹出序列值相等,直接都向后移一个元素;比较栈顶元素和弹出序列当前值,如果相等,出栈,弹出序列后移一个元素;其余情况,将压入序列当前值压栈,压入序列后移一个元素。如果到最后,弹出序列都处理不完
·
2015-11-13 22:46
C语言
C语言算法
- 冒泡排序
#include <stdio.h> int main() { int score[10]={67,98,75,63,82,79,81,91,66,84}; int i,j,temp; for(i=9;i>0;i--) { for(j=0;j<i;j++) {
·
2015-11-13 15:55
冒泡排序
《数据结构与算法 Javascript描述》读书笔记
作者几乎是把
C语言算法
的那一套搬到Javascrip
·
2015-11-13 12:39
JavaScript
上一页
1
2
3
4
5
6
下一页
按字母分类:
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
其他