排序方法3---希尔排序
#include<stdio.h>
#include<iostream>
#define MAXL 100
typedef int KeyType;
typedef char InfoType;
typedef struct
{
KeyType key;
InfoType data;
}RecType;
void Display(RecType R[], int n)
{
for (int i = 0; i < n; i++)
{
printf("%d", R[i].key);
排序方法4---冒泡排序
#include<stdio.h>
#include<iostream>
#define MAXL 100
typedef int KeyType;
typedef char InfoType;
typedef struct
{
KeyType key;
InfoType data;
}RecType;
void swap(RecType &x, RecType &y)
{
RecType temp;
temp = x;
x = y;
y = temp;
}
void Create
排序方法5---快速排序
#include<stdio.h>
#include<iostream>
#define MAXL 100
typedef int KeyType;
typedef char InfoType;
typedef struct
{
KeyType key;
InfoType data;
}RecType;
void CreateList(RecType R[], KeyType keys[], int n)
{
for (int i = 0; i < n; i++)
{
R[i].k
排序方法7---堆排序
#include<stdio.h>
#include<iostream>
#define MAXL 100
typedef int KeyType;
typedef char InfoType;
typedef struct
{
KeyType key;
InfoType data;
}RecType;
void swap(RecType &x, RecType &y)
{
RecType temp;
temp = x;
x = y;
y = temp;
}
void Create
排序方法8---二路归并排序
#include<stdio.h>
#include<iostream>
#include<malloc.h>
#define MAXL 100
typedef int KeyType;
typedef char InfoType;
typedef struct
{
KeyType key;
InfoType data;
}RecType;
void CreateList(RecType R[], KeyType keys[], int n)
{
for (int i = 0; i <
利用Dijkstra算法求最短路径
利用Dijkstra算法求下图中从顶点a到其他各顶点间的最短路径,写出执行算法过程中各步的状态。 解答: 注:path中记录的该结点的前一个结点的标号,暂时不能到达的置为-1。 1. S={a} U={b,c,d,e,f,g}
dist[ ] = { 0,15,2,12,∞,∞,∞ } path[ ] = { a,a,a,a,-1,-1,-1 }
2. S = { a,c } U={b,d,e,f,g} //每次加入剩余结点中dist值最小的结点
dist[ ] =
创建Django基本流程
在此之前你需要下载并安装好Python和Django 1、创建django文件夹 如:我的文件名叫pycharm_djiano_python_projects 2、打开cmd开始创建项目 使用cd命令跳转到我们所建立文件夹的地址 输入命令:django-admin startproject project 3、打开pycharm导入我们创建的项目文件 4、配置__inti__.py文件夹 在__init__.py文件夹中输入以下代码: import pymysql pymysql.instal
树的建立 前序输出 叶子计数
版权声明: https://blog.csdn.net/miaoxiaocheng/article/details/80246614
#include<iostream>
#include<malloc.h>
#include<math.h>
#include<cstdlib>
using namespace std;
int is_end=0;
typedef struct node
{
char c;
struct node *leftchild,*rightchild;
}Bi
unordered_set 与 unordered_map
版权声明: https://blog.csdn.net/miaoxiaocheng/article/details/80658996
#include<unordered_set>
#include<iostream>
using namespace std;
int main()
{
unordered_set<int> myset;
myset.insert(3);
myset.insert(5);
myset.insert(3);
cout<<myset.size()<<en
vi(vim)编辑器 学习笔记
版权声明: https://blog.csdn.net/miaoxiaocheng/article/details/81189081 vi是非图形化的编辑器 vim是vi的加强版。 三种使用模式 一般模式用户可以进行光标的移动,删除字符以及复制 编辑模式下,用户可以插入或者删除字符 命令模式下,可以保存文件或者退出编辑器 移动操作 向下移动光标:下箭头,j,空格 向上移动光标:上箭头,k,空格 向左移动光标:左箭头,h 向右移动光标:右箭头,l 移动到下一行行首:回车键 移动到上一行行首:-
动态数组vector的使用_简单代码示例
版权声明: https://blog.csdn.net/miaoxiaocheng/article/details/81435285 简单代码示例
//动态数组vector的使用
#include <iostream>
#include <vector> //用 <vector>头文件
using namespace std;
int main()
{
vector<int> a; //新建一个int型数组a[]
a.push_back(0); //数组末
二维数组vector的代码使用简单例子_vector容器_ 用构造函数vector()
版权声明: https://blog.csdn.net/miaoxiaocheng/article/details/81437794 二维数组vector 用构造函数vector<int>()
#include <iostream>
#include<vector>
using namespace std;
int main() {
vector<vector<int> > v2d;//开一个vector用来存放vector类型的容器,用空格区分> >和>>
for(in
素筛打表(输出小于n最大素数)
版权声明: https://blog.csdn.net/miaoxiaocheng/article/details/84680579 今天有一个小学弟问我洛谷一个很基础的题目,顺便重新温习了一下素筛,网上别人的代码风格真的不习惯。
#include<iostream>
using namespace std;
const int MAX=100000;
bool is_prime[MAX];
int main()
{
int n;cin>>n;
for(int i=2;i<=n;i++
淮北师范18-19计算机科学与技术大类实验课试卷
版权声明: https://blog.csdn.net/miaoxiaocheng/article/details/85703354 1、编写一个C++程序,输入一个正整数,判断其是否为素数
#include<iostream>
using namespace std;
const int MAX=100000;
bool is_prime[MAX];
int main()
{
int n;cin>>n;
for(int i=2;i<=n;i++)is_prime[i]=1;
fo
win10台式机一根网线连接笔记本wifi网络
版权声明: https://blog.csdn.net/miaoxiaocheng/article/details/87199630 我的笔记本和台式机都是win10,笔记本通过家里的路由器连的无线网,台式机没法连接无线,还有一条网线 笔记本打开网络适配器 右键属性 勾选共享里面的 允许其他网络用户通过此计算机的internet连接来连接 家庭网络选择笔记本和台式机之间的局域网 笔记本连的路由器的无线,ip是自动分配的 台式机上 自动获得ip地址 然后即可
蓝桥杯单片机stc15f2k61s2矩阵按键中断扫描代码
版权声明: https://blog.csdn.net/miaoxiaocheng/article/details/88045395 使用中断函数进行矩阵按键的扫描,在《手把手教你学51单片机》上面的代码修改了一下。感觉这个代码写的比较好。
#include<stc15f2k60s2.h>
#define uchar unsigned char
sbit KEY_IN_1 = P4^4;
sbit KEY_IN_2 = P4^2;
sbit KEY_IN_3 = P3^5;
sbit K
001《Linux就该这么学》读书笔记
版权声明: https://blog.csdn.net/miaoxiaocheng/article/details/88360002 之前用奖学金报了Linux培训班,今天上了第一节课。用的书籍是《linux就该这么学》,下面是一些今天的收获。 RHEL,CentOS,Fedora,openSUSE,Gentoo,DEbian,Ubuntu RHCA:红帽认证架构师 RHCE:红帽认证工程师 RHCSA:管理员,最基本的 如果想考证,先考RHCSA和RHCE(4200¥,可以在一天考),之后才
002《Linux就该这么学》读书笔记——虚拟机中Redhat7的安装,配置,systemctl 命令,Shell
版权声明: https://blog.csdn.net/miaoxiaocheng/article/details/88361097 添加后,虚拟机配置 然后开启 懒得检测,直接安装 创建普通用户和密码,因为我设置的密码简单,所以Done要选两遍。 设置root密码 把源代码人工编译安装 费心费力,把源代码和安装规则打包一起(RPM)就不用用户手动配置了。 大量常用的RPM打包在一起,ps:安装顺序也包含在内,用来自动安装(Yum仓库 ) 搭建RHEL7实验环境系统 如何找回管理员密码 通俗地
蓝桥杯单片机DS1302时钟芯片驱动代码注释
版权声明: https://blog.csdn.net/miaoxiaocheng/article/details/88429745 蓝桥杯单片机DS1302时钟芯片驱动代码之前的疑惑注释了下
/*
DS1302 芯片包含一个 实时时钟/日历和 31 字节的静态 RAM.
与时钟/RAM 通讯只需要三根线: CE,I/O (数据线),SCLK (串行时钟).
*/
#include<STC15F2K60S2.H>
#include<intrins.h>
#define uchar u
今日推荐
周排行