自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 布线问题的分支限界法实现代码

布线问题的分支限界法实现代码 #include <bits/stdc++.h> using namespace std; class position { public: int row,col; }; int n=8,m=8; int grid[10][10]; void SetBlock(int x,int y){ grid[x][y]=1; } void showPath() { for(int i=0; i<10; i++) {

2021-05-13 15:57:10 899

原创 利用伪随机数模拟抛硬币实验。得到事件频率图

利用伪随机数模拟抛硬币实验。得到事件频率图 #include <bits/stdc++.h> using namespace std; const unsigned long maxshort =65536L; const unsigned long multiplier = 1194211693L; const unsigned long adder = 12345L; class RandomNumber { private : unsigned long randSeed; p

2021-05-13 15:54:43 488 1

原创 数据结构锐格实验八:排序的有关操作

8550 试编写算法实现堆排序算法。 输入输出说明: 输入: 1 9 8 5 7 6 4 3 2 0 输出: 1 2 3 4 5 6 7 8 9 #include <bits/stdc++.h> using namespace std; int heap[1005]; void HeapAdjust(int pos,int n){ int tmp = heap[pos]; for(int i = pos * 2; i <= n; i *= 2){ if(i

2021-05-10 19:44:57 475

原创 数据结构锐格实验七:查找的有关操作

7083 題目內容: 试编写实现有序表折半查找算法。 键盘连续读入多个整型数据(无序的),存入到下标从1开始的一维数组data中,输入以0做结束。利用C语言阶段学过的排序算法,进行排序。之后输入带查找的数据x,利用折半查找算法进行查找,找到则输出该数的位置及查找次数,否则输出“0”和查找次数。 输入输出说明: 输入: 2 1 4 3 6 7 5 9 8 0 4 4 输出: 4 #include <bits/stdc++.h> using namespace std; int data[1005]

2021-05-10 19:41:28 785

原创 数据结构锐格实验五--实验六:图的有关操作

7043 題目內容: 利用邻接表实现无向图的广度优先遍历 先输入两个整数(m,n)(分别表示待创建的图顶点数和边数),之后是m个顶点的信息,再之后是n 条边。 输出格式见示例 输入输出说明: 输入: 12 16 1 2 3 4 5 6 7 8 9 10 11 12 1 4 1 2 1 3 1 12 4 5 2 3 3 5 3 7 5 7 3 8 9 12 9 10 10 12 9 11 11 6 6 8 输出: v1 v12 v3 v2 v4 v10 v9 v8 v7 v5 v11 v6 #include

2021-05-10 19:38:09 929

原创 数据结构锐格实验三--实验四:二叉树的常见操作

7080 題目內容: 输入森林对应的二叉树的先序遍历序列,建立一棵二叉树,该二叉树就是森林的孩子兄弟表示法,输出森林的叶子结点个数。 二叉树结点类型为char,特殊字符为@。 例如:森林如下所示 image.png 该森林对应的二叉树的扩展形式如下图所示,将该二叉树看成是森林的孩子兄弟表示法。对空指针域采用@扩展。 image.png 输入二叉树的先序遍历序列:ABD@F@@@CE@@@ 输出森林的叶子结点个数:3 输入输出说明: 输入: ABD@@E@R@@CF@@GI@@@ 输出: 5 在这里插入代码片

2021-05-10 19:33:53 1273

原创 数据结构锐格实验二:栈和队列的有关操作

8563 題目內容: 试编写算法,采用顺序存储实现栈的初始化、入栈、出栈操作。要求输入整形数据,输入0表示结束(0不存储在栈中)。 输入输出说明: 输入:1 2 3 4 5 6 7 8 9 0 输出:9 8 7 6 5 4 3 2 1 #include <bits/stdc++.h> #define Maxsize 1000 using namespace std; typedef struct { int data[Maxsize]; int top; }Sqstack;

2021-05-10 19:28:20 788

原创 数据结构锐格实验一:线性表的有关操作

8559 设有一个线性表存放在一个一维数组中的前n个数组元素位置。请编写一个顺序表的程序,将这个线性表原地逆置。 输出逆置前的顺序表和逆置后的顺序表。 输入输出说明: (1) 输入: 6 3 2 1 6 3 4 输出: 3 2 1 6 3 4 4 3 6 1 2 3 (2) 输入: 8 1 2 3 4 5 6 7 8 输出: 1 2 3 4 5 6 7 8 8 7 6 5 4 3 2 1 (3) 输入: 10 6 4 7 1 2 3 8 9 10 -1 输出: 6 4 7 1 2 3 8 9 10 -1 -

2021-05-10 19:22:48 955

原创 链表的排序

思路: 每次输入一个数据x, 找到一个位置——后继的数据>x,前驱的数据<x。 所以要每次p=L;从头开始寻找该位置。然后插入。 #include <bits/stdc++.h> using namespace std; typedef struct LNode { int data; struct LNode *next; }LNode,*Linklist; void listsort(Linklist &L,int x)// { Linklist

2020-10-10 18:59:54 158

原创 线性表的链式表示和实现

线性表的链式存储 单链表结点类型定义 typedef struct LNode { int data; struct LNode *next; }LNode,*Linklist;//之后便可用与定义其他结点 eg: LNode *p,*pre; 或者 Linklist p, l; 申请存储单元 LNode *p; p=new LNode; delete p; 释放结点。 链表的输出 void out(Linklist L) { LNode *p; //工具指针

2020-09-26 14:26:14 181

原创 线性表操作

## 线性表的插入操作 #include <bits/stdc++.h> using namespace std; #define MAXSIZE 10000 typedef struct { int *data; int length; }Sqlist; //在上述定义后,可以通过变量定义语句 Sqlist L; //将L定义为Sqlist类型的变量,便可以利用**L.data[i-1]**来访问表中位置**序号为i**的数据 int InitLis.

2020-09-19 11:42:03 116

原创 动态数组

动态申请数组 一维数组: int main() { int *p; int ans; p=(int*)malloc(10*sizeof(int));//int 类型:长度为10的动态数组 int i; for(i=0;i<10;i++) { scanf("%d",p+i);// p+i <=> &p[i]; printf("%d\n",p+i); } return 0; } 二维数组: int js(*p)// 列向量接数组// int (*p)[];//行向量接数组————函数

2020-06-16 14:19:27 160

转载 C++find函数相关用法

C++中STL里提供了许多字符串操作的函数,下面是字符串查找方面的部分函数用法简介: 1.find() 查找第一次出现的目标字符串: #include<iostream> #include<cstdio> using namespace std;   int main(){ string s1 = "abcdef"; strin...

2020-04-20 10:20:34 226

原创 NEFU寒假集训

·scanf的正则表达式之一 ·strcpy,strcmp函数 ·排序(sort,数组,桶排) ·

2020-02-18 11:09:13 208

原创 NEFU大一培训(排序)

大一寒假培训(排序) A(谁考了第k名-排序) #include <bits/stdc++.h> //简单的结构体排序 // using namespace std; struct node{ //定义结构体 int xh; double cj; }s[100]; bool cmp(node x,node y) //sort用于结构体排序往往需要定义一个排序方法cmp { ...

2020-01-10 17:22:05 281

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除