自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Betterc5的博客

本人邮箱1057445597@qq.com

  • 博客(18)
  • 资源 (14)
  • 问答 (1)
  • 收藏
  • 关注

原创 NewCode----数串

题目描述:设有n个正整数,将他们连接成一排,组成一个最大的多位整数。 如:n=3时,3个整数13,312,343,连成的最大整数为34331213。 如:n=4时,4个整数7,13,4,246连接成的最大整数为7424613。输入描述:有多组测试样例,每组测试样例包含两行,第一行为一个整数N(N<=100),第二行包含N个数(每个数不超过1000,空格分开)。输出描述...

2018-07-31 01:43:55 327

原创 NewCode----句子反转

题目描述给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前后没有空格。 比如: (1) “hello xiao mi”-> “mi xiao hello”输入描述:输入数据有多组,每组占一行,包含一个句子(句子长度小于1000个字符)输出描述:对于每个测试示例,要求输出句子中单词反转后形成的句子示例1...

2018-07-31 00:33:51 338

原创 numpy学习

简书:https://www.jianshu.com/p/83c8ef18a1e8 csdn:https://blog.csdn.net/qq351469076/article/details/78817378

2018-07-30 22:26:43 169

原创 详解C++函数模板

函数模板属于类属,能够处理不同的数据类型,当编译器遇到函数调用是,将根据实际参数的类型产生特定的代码,函数模板的定义形式是:template <类型参数表>返回值类型 函数名(形式参数表){//函数体}函数模板可以为我们提供很多方便函数重载的例子:int square(int number){ return number*number;}flo...

2018-07-28 19:49:21 271

转载 输出字符串的比特串

48是0的ASCII码,49是1的ASCII码,char型占一个字节,四个比特。#include<iostream>#include<string.h>using namespace std;string Str2Bin (char* str){ int change,k=0,mask=8; char bit; char stack[100...

2018-07-28 17:54:30 2000

原创 NewCode----求数列的和

题目描述数列的第一项为n,以后各项为前一项的平方根,求数列的前m项的和。输入描述:输入数据有多组,每组占一行,由两个整数n(n < 10000)和m(m < 1000)组成,n和m的含义如前所述。输出描述:对于每组输入数据,输出该数列的和,每个测试实例占一行,要求精度保留2位小数。 示例 输入81 42 2输出94.733.41代...

2018-07-22 03:16:55 409

原创 栈的应用--汉诺塔

#include<stdio.h>void move(char x,int n,char y){ printf("%d号盘 %c柱 ---> %c柱\n",n,x,y);}void hanoi(int n,char x,char y,char z){ if(n==1){ move(x,1,z); } else{ ...

2018-07-15 23:53:35 231

原创 操作系统上机作业--创建N个线程(多线程)

ring.c: 创建N个线程,它们构成一个环• 创建N个线程:T1、T2、T3、… TN• T1向T2发送整数1• T2收到后将整数加1• T2向T3发送整数2• T3收到后将整数加1• T3向T4发送整数3• …• TN收到后将整数加1• TN向T1发送整数N实现思路: 循环创建N个线程,并在创建线程的时候对线程函数传入线程序数,...

2018-07-15 23:29:36 2889 2

原创 操作系统上机作业-- 使用信号量解决生产者、计算者、消费者问题(多线程)

pc2.c: 使用信号量解决生产者、计算者、消费者问题• 功能和前面的实验相同,使用信号量解决实现思路: 生产者、计算者、消费者三者之间的关系和上一个编程任务一样,不一样的是,将互斥量、条件变量封装起来作为信号量,处理方式基本和上一个编程任务一样 实现代码:#include<stdio.h>#include<pthread.h>#includ...

2018-07-15 23:25:17 4708 12

原创 操作系统上机作业--使用条件变量解决生产者、计算者、消费者问题(多线程)

pc1.c: 使用条件变量解决生产者、计算者、消费者问题/*• 系统中有3个线程:生产者、计算者、消费者• 系统中有2个容量为4的缓冲区:buffer1、buffer2• 生产者生产'a'、'b'、'c'、‘d'、'e'、'f'、'g'、'h'八个字符,放入到buffer1• 计算者从buffer1取出字符,将小写字符转换为大写字符,放入到buffer2• 消...

2018-07-15 23:21:38 2488

原创 操作系统上机作业--多线程排序

sort.c: 多线程排序• 主线程创建一个辅助线程• 主线程使用选择排序算法对数组的前半部分排序• 辅助线程使用选择排序算法对数组的后半部分排序• 主线程等待辅助线程运行結束后,使用归并排序算法归并数组的前半部分和后半部分实现思路: ARRAY_COUNT存放要进行排序的数字的个数,need_sort_array[ARRAY_COUNT];记录待排序的数字,s...

2018-07-15 23:12:42 2504

原创 操作系统上机作业--根据莱布尼兹级数计算PI(2)(多线程)

pi2.c: 使用N个线程根据莱布尼兹级数计算PI• 与上一题类似,但本题更加通用化,能适应N个核心,需要使用线程参数来实现• 主线程创建N个辅助线程• 每个辅助线程计算一部分任务,并将结果返回• 主线程等待N个辅助线程运行结束,将所有辅助线程的结果累加实现思路: N为创建线程的个数,在main()函数控制创建的线程的个数,并在创建线程时,根据创建的顺序向voi...

2018-07-15 22:54:02 2274 2

原创 操作系统上机作业--根据莱布尼兹级数计算PI(1)(多线程)

pi1.c: 使用2个线程根据莱布尼兹级数计算PI• 莱布尼兹级数公式: 1 - 1/3 + 1/5 - 1/7 + 1/9 - ... = PI/4• 主线程创建1个辅助线程• 主线程计算级数的前半部分• 辅助线程计算级数的后半部分• 主线程等待辅助线程运行結束后,将前半部分和后半部分相加实现思路: 用全局变量存储主线程和副线程中的计算结果,然后将结果相...

2018-07-15 22:48:58 4269 2

原创 操作系统上机作业--实现shell(2)(多进程)

sh2.c: 实现shell程序,要求在第1版的基础上,添加如下功能• 实现文件重定向• $ echo hello >log• $ cat log• Hello实现思路: 和sh1.c相比,主要是修改了cmd函数的实现过程。通过循环找出重定向符号">"的位置,记录下来,并记录下重定向符号后面的文件名,open该文件,然后创建一个子进程,在子进程中,使...

2018-07-15 22:42:41 2700 3

原创 栈的应用--括号匹配的检验

算法中设置一个栈,每次读入一个括号,若是右括号,则或者与置于栈顶的括号匹配,或者是不合法的情况,若是左括号,则入栈。若算法结束,栈是空的,则括号合法。 括号匹配函数Status bracket_match(){ SElemType brackets[100]; int i; SElemType e; SqStack S; Init_Stack(S...

2018-07-12 01:09:58 910

原创 栈的应用--数制转换

十进制N和其他d进制 N=(N div d)Xd+N mod d (其中:div为整除运算,mod为求余运算)void conversion(){ SqStack S; int N; SElemType e; Init_Stack(S); scanf("%d",&N); while(N){ Push(S,N%8);...

2018-07-12 00:10:13 392

原创 数据结构--顺序栈

栈:限定仅在表尾进行插入或删除操作的线性表,对栈来说,表尾端为栈顶,表头端为栈底。本文实现了顺序栈的表示和相关函数操作,以及一些验证性代码。#include<stdio.h>#include<stdlib.h>#include<windows.h>#define STACK_INIT_SIZE 100#define STACKINCREME...

2018-07-11 01:27:00 236

原创 操作系统总结

一、三种观点看操作系统静态:操作系统是管理和控制计算机硬件与软件资源的计算机程序,所以从本质上来讲,操作系统本身也是一个由不同指令组成的计算机程序,而程序只是一组有序的指令集合,所以操作系统它是静态的。动态:操作系统作为计算机管理程序,常驻内存,管理着运行在计算机上的所有进程,控制着进程的生成、执行与消亡,需要动态管控进程的资源请求,所以从进程管控的角度看,操作系统是动态的。分层、扩充:...

2018-07-03 03:40:48 934

swig-2.0.10 .tar.gz

此文档我标价2两个积分,swig-2.0.10 .tar.gz

2020-01-04

gcc-linaro-5.3.1-2016.05-i686_arm-linux-gnueabihf.tar.xz

gcc-linaro-5.3.1-2016.05-i686_arm-linux-gnueabihf.tar.xz交叉编译链,arm-v7l

2019-03-31

openGL in action书加源码

openGl in action书本加源码,非常详细的资料,下载不亏!

2018-08-24

南京航空航天大学数据库考试复习题

南京航空航天大学数据库考试复习题,包括几张往年试卷和一些题库,有原题。

2018-07-19

C#实现学生信息管理系统课程设计报告

C#实现一个小型的信息管理系统的课程设计报告,报告简单介绍了程序代码和运行结果。

2018-06-29

南航密码学模拟试卷

本资源是本人在备考现代密码学时从网上收集到的模拟试卷,现分享给大家,以备参考使用,模拟试卷总共有四套。

2018-04-24

计算机通信基础大作业--RFID

计算机通信基础大作业之RFID简介,文档包含两部分,视频加PPT,均是和RFID相关的相关的。视频是录的网上的,仅用于学习交流使用!侵删!PPT为本人亲自制作,大家可以用于学习交流使用,该资源是RFID科普的极好的选择!

2018-04-24

计算机通信基础课件

计算机通信基础课件,包含了一些必考的章节,由5个PPT组成,是计算机通信机基础考试复习必备课件。

2018-04-23

排序算法比较

利用随机函数产生8个样本的20000个随机整数(其中之一已经是正序,之一是逆序),利用直接插入排序、折半插入排序,起泡排序、快速排序、选择排序、堆排序,基数排序七种排序方法进行排序(结果为由小到大的顺序),并统计每一种排序算法对不同样本所耗费的时间(即比较次数)。 [基本要求] (1) 原始数据存在文件中,用相同样本对不同算法进行测试; (2) 屏幕显示每种排序算法对不同样本所花的比较次数和比较时间;

2017-01-07

哈希表的应用

设计散列表实现身份证查找系统,对身份证号进行Hash。 [基本要求] (1) 设每个记录有下列数据项:身份证号码(虚构,位数和编码规则与真实一致即可)、姓名、地址; (2) 从键盘或文件输入各记录,至少50个以上,以身份证号码为关键字建立散列表; (3) 采用链地址的方法解决冲突; (4) 查找并显示给定身份信息的记录;

2017-01-06

麦田的最优灌溉方法

某村很多片麦田,为了灌溉这些麦田,村里在第一个麦田挖了一口水井,所有的麦田都从这口井来引水灌溉。还要建立一些水渠,以连接水井和麦田,可以利用部分麦田作为“中转站”,利用水渠连接不同的麦田,只要一片麦田能被灌溉,则与其连接的麦田也能被灌溉。已知哪些麦田之间可以建设水渠和建设每个水渠所需要的费用(注意不是所有麦田之间都可以建立水渠)。编程求解:灌溉所有麦田最少需要多少费用来修建水渠,以及修建水渠的连接说明。 [基本要求] 输入格式 输入的第一行包含两个正整数n, m,分别表示麦田的片数和可以建立的水渠的数量。麦田使用1, 2, 3, ……依次标号。 接下来m行,每行包含三个整数ai, bi, ci,表示第ai片麦田与第bi片麦田之间可以建立一条水渠,所需要的费用为ci。 输出格式。 输出一个整数,表示灌溉所有麦田所需要的最小费用。及水渠连接说明。 输入样例 4 4 1 2 1 2 3 4 2 4 2 3 4 3 输出样例 6 说明:建立以下三条水渠:麦田1与麦田2、麦田2与麦田4、麦田4与麦田3。

2017-01-06

二叉树的应用

编程实现二叉树的建立,先序、中序、后序、层序遍历(递归和非递归方法),二叉树的高度,交换左右子树,统计叶子节点的数目,判断是否为完全二叉树。 [基本要求] (1) 从文件中读入建树信息,树的节点数目不小于20个,树的高度不小于4。 (2) 采用二叉链表结构。

2017-01-06

算术表达式求值

算术表达式求值 (栈) [问题描述]   一个算术表达式是由操作数(operand)、运算符(operator)和界限符(delimiter)组成的。假设操作数是正实数,运算符只含加减乘除等四种运算符,左右括号和表达式起始、结束符“#”,如:#(35-25)*(12+8/4)#。引入表达式起始、结束符是为了方便。编程利用“算符优先法”求算术表达式的值。 [基本要求] (1) 从键盘或文件读入一个合法的算术表达式,输出正确的结果。 (2) 显示输入序列和栈的变化过程。 (3) 考虑算法的健壮性,当表达式错误时,要给出错误原因的提示。

2017-01-06

计算方法参考答案

计算方法课后习题参考答案详解

2017-01-06

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

TA关注的人

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