- 博客(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 &lt; 10000)和m(m &lt; 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
gcc-linaro-5.3.1-2016.05-i686_arm-linux-gnueabihf.tar.xz
2019-03-31
计算机通信基础大作业--RFID
2018-04-24
排序算法比较
2017-01-07
哈希表的应用
2017-01-06
麦田的最优灌溉方法
2017-01-06
二叉树的应用
2017-01-06
算术表达式求值
2017-01-06
超级小菜鸟求带我!!!
2015-11-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人