- 博客(9)
- 收藏
- 关注
原创 如何在Centos系统里面安装mysql,mysql一些常用的命令
1. 下载并准备 MySQL 存储库 1.我们需要通过输入以下命令来更新我们的系统:sudo yum update2.系统更新后,下载MySQL。可以在这里查看最新mysql的rpm包sudo wget https://dev.mysql.com/get/mysql80-community-release-el8-2.noarch.rpm3.下载结束时,您应该会看到一条确认消息,指出.rpm文件已保存。4.现在,我们需要准备存储库,以便以后可以从中安装MySQL包。只需输入:sudo r
2021-12-11 21:48:40
1254
原创 蓝桥杯真题 作物杂交 C语言实现
作物杂交是作物栽培中重要的一步。已知有 NN 种作物 (编号 11 至 NN ),第 ii 种作物从播种到成熟的时间为 T 。作物之间两两可以进行杂交,杂交时间取两种中时间较长的一方。如作物 A 种植时间为 5 天,作物 B 种植时间为 7 天,则 AB 杂交花费的时间为 7 天。作物杂交会产生固定的作物,新产生的作物仍然属于 NN 种作物中的一种。初始时,拥有其中 MM 种作物的种子 (数量无限,可以支持多次杂交)。同时可以进行多个杂交过程。求问对于给定的目标种子,最少需要多少天能够得到。如存在 4
2021-04-09 19:45:34
772
原创 C语言实现哈夫曼树的建立
建立哈弗曼树,也就是把一片森林转换成一棵树,遵循权重越大的离根节点越近,权重越小的离根节点越远的原则。例如A,B,C,D四棵树组成的森林:权重分别是3,6,7,8选择两颗权重最小的树组成一颗新树,A,B分别为左孩子右孩子,在删掉森林里A,B两棵树,在重复前面的操作,直到森林里只剩下一棵树。完整代码#include<stdio.h>#include<stdlib.h>#define NODE 10 //叶子结点数量#define MAXNODE 2*NODE-1 //
2020-05-22 16:45:59
3135
1
原创 RR时间片轮转法调度C语言实现
什么是RR?RR=Round-Robin;实现思想:在FCFS的基础上,加入时间片的概念,从第一个到达的进程开始,CPU分配其一个时间片的长度,第一个进程放到其余任务后面,然后给第二个进程分配一个时间片,第二个进程放到其余任务后面,依次类推,直到所有进程完成。假如进程结束了,时间片没用完,则回收剩余时间片。完整代码:#include<stdio.h>#include<stdlib.h>#define circletime 5typedef struct PCB {
2020-05-18 18:34:11
3557
1
原创 SRTF最短剩余时间优先调度C语言实现
什么是SRTF?SRTF=Shortest Remaining Time First实现思想:当新进程进入就绪队列时,如果它需要处理的时间比当前进程处理时间短,则将当前进程挂起,把CPU分配给新进程。SRTF就是SJF的抢占式版本。#include<stdio.h>#include<stdlib.h>typedef struct PCB { int id;//任务序号 int arrivetime;//任务到达时间 int runtime;//任务需要执行的时间
2020-05-16 13:52:01
9015
2
原创 短任务优先SJF调度算法C语言实现
什么是SJF调度?SJF=Shortest Job First也是就在就绪的进程里,系统优先给**服务时间最短(运行时间最短)**的进程分配CPU。就像是买菜一样,一个人买了很多菜排在第一位,一个只买了一把白菜排在后面,那么为了提高顾客满意度,收银员会将买得最少的人排在第一位。这个算法比起FCFS先到先服务,只需要添加一小部分内容即可:while (p != NULL) { //找到处于就绪的多个任务里面任务最短的任务 if ((p->arrivetime <= time ||
2020-05-14 14:35:05
5482
原创 FCFS先到先服务调度算法C语言实现
什么是FCFS调度?FCFS=First-Come First-Served实现思想:排队买菜每次从就绪队列中选择一个最先进入的队列的进程,把CPU分给它,直到它运行完成或者因为某些原因阻塞,才放弃CPU。#include<stdio.h>#include<stdlib.h>typedef struct PCB{ int id;//任务序号 int arrivetime;//任务到达时间 int runtime;//任务需要执行的时间 struct PCB
2020-05-13 01:14:17
4928
原创 C语言KMP算法之病毒检测
完整代码:注意:这里所有数组有效信息都是从第二个数据开始。#include<stdio.h>#include<string.h>#define N 100void getnext(char* c,int next[]){ int i=1,j=0,m; next[1]=0; m=strlen(c); while(i<m-1){ if(j==0||c...
2020-05-03 17:45:01
3023
原创 二叉树的建立和三种遍历C语言实现
#include<stdio.h>#include<stdlib.h> typedef struct TreeNode{ char data; struct TreeNode* left; struct TreeNode* right;}*Tree,*treeNode;void creattree(Tree T){ char t; scanf(" %c...
2020-04-29 03:34:12
1423
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人