
C语言
文章平均质量分 51
以知识为基础,牛客网刷题为主,打牢基础。
张学恒
这个作者很懒,什么都没留下…
展开
-
简单斐波那契(DAY 67)
以下数列 0 1 1 2 3 5 8 13 21 … 被称为斐波纳契数列。这个数列从第 3 项开始,每一项都等于前两项之和。输入一个整数 N,请你输出这个序列的前 N 项。输入格式一个整数 N。输出格式在一行中输出斐波那契数列的前 N 项,数字之间用空格隔开。数据范围0............原创 2022-07-12 16:16:43 · 119 阅读 · 0 评论 -
Dijkstra序列(DAY 66)
Dijkstra 算法是非常著名的贪心算法之一。它用于解决单源最短路径问题,即指定一个特定源顶点,求该顶点到给定图的所有其他顶点的最短路径。它由计算机科学家 Edsger W. Dijkstra 于 1956 年构思并在三年后出版。在该算法中,我们需要不断维护一个包含最短路径树中顶点的集合。在每一步中,我们找到一个尚未在集合内且与源顶点距离最小的顶点,并将其收于集合中。因此,通过 Dijkstra 算法,我们可以逐步生成一个有序的顶点序列,我们称之为 Dijkstra 序列。对于一个给定的图,可能有多个 D原创 2022-07-12 11:37:50 · 313 阅读 · 0 评论 -
后缀表达式(DAY 65)
给定一个二叉表达式树,请你输出相应的后缀表达式,要求使用括号反映运算符的优先级。输入格式第一行包含整数 N,表示节点数量。节点编号 1∼N。接下来 N 行,每行给出一个节点的信息(第 i 行对应第 i 个节点),格式为:data left_child right_child其中,data 是一个不超过 10 个字符的字符串,left_child 和 right_child 分别是该节点的左右子节点的编号。没有子节点(即 NULL),则用 −1 表示。下面两图分别对应给出的两个样例。4d1c4a98-33原创 2022-07-12 11:35:32 · 242 阅读 · 0 评论 -
4273. 链表合并(DAY 64)
给定两个单链表 L1=a1→a2→…→an−1→an 和 L2=b1→b2→…→bm−1→bm。如果 n≥2m,你的任务是将较短的那个链表逆序,然后将之并入较长的链表,得到形如 a1→a2→bm→a3→a4→bm−1… 的结果。例如给定两个链表分别为 6→7 和 1→2→3→4→5,你应该输出 1→2→7→3→4→6→5。补充本题中可能包含不在两个单链表中的节点,这些节点无需考虑。输入格式输入首先在第一行中给出两个链表 L1 和 L2 的头结点的地址,以及正整数 N,即给定的结点总数。一个结点的地址是一原创 2022-07-12 11:33:09 · 122 阅读 · 0 评论 -
操作系统实验11:内存管理实验(DAY 62)
文章目录1:实验要求:2:代码实现3:实验分析:4:结果分析1:出现两个进程2:设置内存空间为2563:再重复一次上一步操作4:输入5,展示内存空间5:输入4,杀死2号进程。1:实验要求:一、实验目的1、通过本次试验体会操作系统中内存的分配模式;2、掌握内存分配的方法(首次适应(FF),最佳适应(BF),最差适应(WF));3、学会进程的建立,当一个进程被终止时内存是如何处理被释放块,并当内存不满足进程申请时是如何使用内存紧凑;4、掌握内存回收过程及实现方法;5、学会进行内存的申请释放和管理;原创 2022-05-25 16:23:43 · 5167 阅读 · 1 评论 -
计算机网络实验 静态路由的配置(DAY 55)
文章目录1:第一步 先配置ip地址和子网掩码1:主机1的ip地址和子网掩码2:主机2的ip地址3:给两个路由器加装模块4:配置路由器1的ip和clock5:配置路由器2的ip6:配置s端口7:设置ip的步骤2:步骤总结3:图中注释4:其中一步的ip route5:配置时钟周期6:ping通7:图的合集1:第一步 先配置ip地址和子网掩码1:主机1的ip地址和子网掩码2:主机2的ip地址3:给两个路由器加装模块先关电源,再加倒数第二个模块,再开电源。4:配置路由器1的ip和clock5:原创 2022-05-04 17:52:03 · 3635 阅读 · 0 评论 -
ac周赛49 4413. 组队 首刷自解(DAY51)
文章目录1:题目2:代码1:题目2:代码#include<iostream>using namespace std;const int N=1000010;int n,k;int q[N],s[N];int cnt=0;int main(){ cin>> n >> k; for(int i=0;i<n;i++)cin>> q[i]; // for(int i=0;i<n;i++)cout&原创 2022-04-30 22:26:09 · 401 阅读 · 0 评论 -
银行家算法(DAY 48)
文章目录1:输出随机数版本:2:代码实现1:输出随机数版本:实验8——银行家算法一.算法说明先对用户提出的请求进行合法性检查,再进行预分配,利用安全性检查算法进行安全性检查。1.进程一开始向系统提出最大资源需求量;2.进程每次提出新的资源请求都统计是否超出它事先提出的最大需求量;3.若正常,则判断该进程所需剩余资源量(包括本次申请)是否超出系统所掌握的剩余资源量,若不超出,则分配,否则等待。二. 实验要求1.修改程序的输出,提高其结果可读性;2.在已有算法的基础上,试输出所有可能的安全序原创 2022-04-27 15:28:30 · 623 阅读 · 1 评论 -
计算机网络实验十八:ping,traceroute,telnet的使用(DAY47)
文章目录1:快捷语句2:实验目的3:实验过程总结:先配置好基础设置1:快捷语句en 进入特权模式conf ter 2:实验目的3:实验过程总结:先配置好基础设置在路由器,pc主机上设置好相应的ip地址和子网掩码,这节课学到了很多基础知识。用如配置图,用的是交叉线,两个路由用的是DTE 串口线。从最左边开始顺时针配置ip地址 int f0/0int add 192.168.1.1 255.255.255.0 写完ip 后面的255.255.255.0 是子网掩码最后写一个原创 2022-04-26 09:26:08 · 1436 阅读 · 0 评论 -
812. 打印数字(DAY 24)
用函数方法打印数字,目的意在掌握函数的用法,逐渐简化代码。原创 2022-04-03 19:52:56 · 234 阅读 · 0 评论 -
【python】小游戏华容道-如何把一个三角调到自己想要的顺序
python写华容道,增加编程乐趣!原创 2022-03-01 10:33:04 · 11973 阅读 · 2 评论 -
找出大于X的第一个质数(DAY 42)
文章目录代码实现总结代码实现#include<iostream>using namespace std;const int N=100010;int main(){ for(int i=100000;;i++) { bool flag=true; for(int j=2;j*j<=i;j++) if(i%j==0) { flag=false;原创 2022-04-21 21:19:11 · 581 阅读 · 0 评论 -
计算机网络实验十六:静态路由配置(DAY 40)
文章目录一:实验内容二:结果展示1:尝试ping通2:线要用双绞线,也就是中间断开的那个线三:最终通过总结一:实验内容二:结果展示1:尝试ping通2:线要用双绞线,也就是中间断开的那个线三:最终通过总结最后把线连对,在主机1 ping 192.168.4.1 只要又接受,就说明左边的主机1到右边的主机2连通了,有丢失也没事,正常。...原创 2022-04-19 09:37:57 · 305 阅读 · 1 评论 -
如何让 win10 的时间变长长长(时、分、秒)
文章目录为了让我的时间有秒数:创建一个txt文件为了让我的时间有秒数:lets go!创建一个txt文件@echo off reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v ShowSecondsInSystemClock /t REG_DWORD /d 1 /f TASKKILL /F /IM explorer.exe echo. echo 重启explore原创 2022-04-17 19:02:46 · 1235 阅读 · 0 评论 -
【C语言】BC110 X形图案(DAY 10)
文章目录原题题目代码实现重点解析原题题目BC110传送门代码实现#include<stdio.h>int main(){ int n=0; while(~scanf("%d",&n)) { char arr[20][20]; int i=0; int j=0; for(i=0;i<n;i++) { for(j=0;j<n;j++)原创 2022-03-16 10:55:23 · 1261 阅读 · 0 评论 -
【C语言】BC105菱形图案(DAY 9)
文章目录原题题目代码实现重难突破菱形上半部分下半部分原题题目BC105菱形图案传送门我花了好久才看懂足以证明循环的重要性!代码实现#include<stdio.h>int main(){ int n=0; int i=0; int j=0; while (scanf("%d",&n)!=EOF) { for( i=0;i<n;i++) { for(j=0;j<原创 2022-03-15 17:58:47 · 562 阅读 · 0 评论 -
【C语言】BC102 带空格直角三角形图案(DAY 9)
文章目录原题题目代码实现重点突破同类题通解原题题目题目传送门代码实现#include<stdio.h>int main(){ int n=0; while (scanf("%d",&n)!=EOF) { for(int i=0;i<n;i++) { for(int j=0;j<n-i-1;j++) { printf(" ");原创 2022-03-15 12:34:38 · 1223 阅读 · 0 评论 -
【C语言】BC77简单计算器(DAY 7)
文章目录代码实现纪念我访问量破万,上次破千还是2022年2月28日原题题目题目传送门代码实现#include<stdio.h>int main(){ double num1=0; char op=0; double num2=0; scanf("%lf%c%lf",&num1,&op,&num2); switch(op) { case '+': printf("%.4lf原创 2022-03-14 21:38:32 · 421 阅读 · 0 评论 -
【C语言】BC93公务员面试(DAY 7)
文章目录原题题目代码实现重点分析原题题目题目传送门代码实现#include<stdio.h>int main(){ int arr[7]; while (scanf("%d%d%d%d%d%d%d",arr,arr+1,arr+2,arr+3,arr+4,arr+5,arr+6)!=EOF) { float sum=arr[0]; int max=arr[0]; int min=arr[0];原创 2022-03-14 15:08:48 · 241 阅读 · 0 评论 -
【C语言】BC92变种水仙花(DAY 7)
BC92变种水仙花原创 2022-03-14 14:14:21 · 459 阅读 · 0 评论 -
【C语言】BC91水仙花数(DAY 6)
文章目录题目概要解题分析代码实现重难分析题目概要BC91水仙花数描述春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+3^3。 现在要求输出所有在m和n范围内的水仙花数。输入描述:输入数据有多组,每组占一行,包括两个整数m和n(100 ≤ m ≤ n ≤ 999)。输出描述:对于每个测试实例,要求输出所有在给定范围内的水仙花数,就是说,输出的水仙花数必须大于等于m,并且小于原创 2022-03-13 11:57:43 · 390 阅读 · 25 评论 -
【C语言】BC62统计数据正负数个数(DAY 4)
首次就执行通过了!继续加油。原创 2022-03-09 17:02:39 · 1109 阅读 · 0 评论 -
【C语言】BC90小乐乐算多少人被请家长(DAY 5)
文章目录题目描述代码实现重难点突破BC90小乐乐算多少人被请家长题目描述描述小乐乐的班主任想统计一下班级里一共有多少人需要被请家长,三个成绩(语文,数学,外语)平均分低于60的将被请家长,小乐乐想编程帮助班主任算一下有多少同学被叫家长。输入描述:共n+1行第一行,输入一个数n,代表小乐乐的班级中有n个同学。在接下来的n行中每行输入三个整数代表班级中一个同学的三科成绩(语文,数学,外语),用空格分隔。输出描述:一行,一个整数,代表班级中需要被请家长的人数。代码实现#include&l原创 2022-03-12 17:04:02 · 855 阅读 · 2 评论 -
【C语言】BC64牛牛的快递(DAY 5)
自己完完全全想明白的一道题,遇到困难不要先看答案,自己想出来才牛!原创 2022-03-12 11:55:58 · 2160 阅读 · 26 评论 -
【C语言】BC65计算商品打折结算金额(DAY 4)
这里最关键是i=a 这一步,也就是输入一个数值后,为了不影响判断一类的运算,要先把它赋值给另一个变量,这道题完美体现了这个思想,在非常多的的问题中,这一个关键点很重要。原创 2022-03-09 20:11:33 · 2226 阅读 · 14 评论 -
【C语言】getchar函数解析(DAY 4)
getchar函数通俗易懂讲解原创 2022-03-09 16:52:01 · 227 阅读 · 0 评论 -
【每日一题】BC56判断字母(DAY 4)
一题百解,字母类题目的范围都可以这样写。原创 2022-03-09 16:00:03 · 143 阅读 · 0 评论 -
【每日一题】BC59小乐乐找最大数(DAY 4)
BC59 这道题一通百通,很多的题都和它一样,建立while输入循环,随后遍历数组,再输出结果原创 2022-03-09 15:24:59 · 164 阅读 · 0 评论 -
【每日一题】BC55判断闰年(DAY 4)
C语言每日练习之BC55判断闰年原创 2022-03-09 15:15:31 · 382 阅读 · 0 评论 -
【每日一题】BC60判断是不是字母(DAY 3)
C语言每日练习原创 2022-03-09 15:11:54 · 89 阅读 · 0 评论 -
【C语言】编程语言初学训练营BC16-BC43(DAY 2)
今天写了牛客网BC16-BC43题,挑选一些好题分享记录:#include<stdio.h>int main(){ int a; scanf("%d",&a); printf("%d",2<<(a-1)); return 0;}#include<stdio.h>int main(){ int n=0; scanf("%d",&n); float score[100原创 2022-03-07 21:48:41 · 403 阅读 · 0 评论 -
【C语言】万文解析for循环BC8牛牛的字符菱形(DAY8)
C语言for循环万文详解,深度剖析for循环以及逐语句过程,附带习题。原创 2022-03-05 11:25:28 · 421 阅读 · 13 评论 -
浅谈C语言for循环及其练习—BC8牛牛的字符菱形-1(DAY 1)
C语言for循环透彻讲解以及逐语句的讲解。原创 2022-03-05 11:23:50 · 660 阅读 · 0 评论 -
【C语言】数组
引言学习循环的时候,学过这样的一个例子:如何写一个程序计算用户输入的数字的平均数?当时写的时候可以这样写:int x;//初始化变量double sum=0;//求和int cnt=0;//计数scanf("%d",&x);//用户输入数字while(x!=-1)//当用户输入的值不等于-1时,默认一直输入,直到用户输入一个-1结束循环。{sum+=x;//sum=sum+x 把每次输入的数字求和放到sum里面cnt++;//计数次数++,放进去一个数 cnt原创 2022-03-02 22:13:23 · 1422 阅读 · 1 评论 -
【python】小游戏-下载即可玩
python免费小游戏,回忆童年经典~ 增加编程乐趣~原创 2022-03-01 10:54:24 · 5395 阅读 · 6 评论 -
【C语言】本地变量(局部变量)
今天在写一道交换数字的题目时,我碰见了这样的问题按照交换函数的定义,应该值都会变化,可结果却不是这样,反观我另一个程序,我把打印函数(printf)放到了swap函数中,值却会发生变化看来问题是出在了printf函数所在的位置不同。那么我试试把三组数据转换的printf函数也放在swap函数中而不是放在main函数中。看来结果和我们预测的一样,位置不同导致了结果不同。我又听了听课,发现导致这样的原因是因为局部变量(也叫做本地变量)的缘故。譬如在一个代码块中,声明了一个变量..原创 2022-02-27 23:32:26 · 1705 阅读 · 31 评论 -
【C语言】输出百分号“%”
今天听c语言网课时候突发奇想,如何记录读书的效率?譬如,我有一本好书,总共有200页,我今天读了20页,那么我读了百分之十,也就是%10,但是这如何用c语言写出来呢?于是就有了下面的代码:自己是一个c语言新手,我感觉自己能在自己想要编写的代码的前提下写出来一个c语言程序,对我来说就是一个大进步。%号的使用使我开始了探索:是直接输入%号还是这样输出 /%又或者是这样输出\%最后探索得知,要写成这个样子才能得到我想要输出的百分号%这里只是做了...原创 2022-02-27 19:56:20 · 17061 阅读 · 2 评论 -
【C语言】函数(2)函数的声明和定义
c语言-成长日记-03-函数的定义和函数的原型声明原创 2022-02-27 18:44:31 · 1375 阅读 · 0 评论 -
gitee代码提交方式
首先在b站搜索两个软件,安装顺序是先git 后TortoiseGit。提交过程:首先在这个目录创建的文件夹中提交,(谨记!只能在这个文件夹里操作,可以把代码复制到这个文件夹然后提交)随后鼠标右键点击没有对号的文件,然后按照如图所示的红色标记依次把鼠标移到上面即可。只有未提交过的才能提交,提交过的文件是不会显示这个按钮的。点完add后会出现该页面,随后点击commit随后点击push点击ok即可点击close结束提...原创 2022-02-26 17:24:12 · 8995 阅读 · 0 评论 -
【C语言】函数(1)函数的定义
c语言-函数初识原创 2022-02-26 15:23:38 · 1925 阅读 · 0 评论