#include <iostream> #include <thread> #include<random> using namespace std; #define Pthread_num 10 线程数 #define N 100000 数组大小 vector<int> arr//数组 int begin=0; int result =0;... 作者:m0_37787222 发表于 2019/03/17 22:23:43 原文链接 https://blog.csdn.net/m0_37787222/article/details/88628628 阅读:2 继续阅读 >>


陈文浩 19/03/17 22:23:43
文章目录一、简介二、功能与组成三、计算机系统的运行四、存储机构五、CPU运行原理六、计算机系统体系结构七、操作系统的结构八、操作系统的运行九、进程管理linux下常见的I/O多路复用十、内存管理十一、同一数据可靠那个出现在储存系统的不同层次上 一、简介 操作系统是管理计算机硬件的软件。硬件必须提供适当机制,以确保计算机系统正确运行并且防止用户程序干扰系统的正常运行。 二、功能与组成 1、中间件:... 作者:m0_37787222 发表于 2018/12/20 14:15:42 原文链接 https://blog.csdn.net/m0_37787222/article/details/85114251 阅读:26 继续阅读 >>


陈文浩 18/12/20 14:15:42
1、brk释放内存和sbrk分配内存 #include<unistd.h> int brk(void *end_data_segment); 成功返回0,否则为-1 将内存边界设置为参数所指定位置 void *sbrk(intptr_t increment); 成功返回之前的内存边界,失败返回(void*)-1 增加内存边界,返回为新分配内存的起始位置(sbrk(0)就是获得堆... 作者:m0_37787222 发表于 2018/08/13 15:41:54 原文链接 https://blog.csdn.net/m0_37787222/article/details/81629276 阅读:90 评论:2 查看评论 继续阅读 >>


陈文浩 18/08/13 15:41:54
879. 盈利计划 帮派里有 G 名成员,他们可能犯下各种各样的罪行。 第 i 种犯罪会产生 profit[i] 的利润,它要求 group[i] 名成员共同参与。 让我们把这些犯罪的任何子集称为盈利计划,该计划至少产生 P 的利润。 有多少种方案可以选择?因为答案很大,所以返回它模 10^9 + 7 的值。 示例 1: 输入:G = 5, P = 3, group = [2,2], ... 作者:m0_37787222 发表于 2018/07/30 21:41:40 原文链接 https://blog.csdn.net/m0_37787222/article/details/81292721 阅读:458 继续阅读 >>


陈文浩 18/07/30 21:41:40
以前没有认真的总结readline,发现它的功能还是很赞的,这次记录一下,方便日后查看 安装 在deepin下可以用这个命令(Ubuntu和deepin一样) sudo apt-get install libreadline6-dev 原型 #include <readline/readline.h> #include <readline/histor... 作者:m0_37787222 发表于 2018/07/30 20:45:15 原文链接 https://blog.csdn.net/m0_37787222/article/details/81287878 阅读:597 继续阅读 >>


陈文浩 18/07/30 20:45:15
/* 因为相乘顺序会影响标量的乘法大小,所以加括号的位置非常影响乘法结果的大小 */ #include<iostream> using namespace std; void matrix_chain_order(int *p,int m[][1000],int s[][1000],int n); void print(int s[][1000],int i,int j); int ... 作者:m0_37787222 发表于 2018/04/09 18:32:03 原文链接 https://blog.csdn.net/m0_37787222/article/details/79870659 阅读:202 评论:1 查看评论 继续阅读 >>


陈文浩 18/04/09 18:32:03
i= 0表示有序数组arr1的首元素,j = 未知,表示有序数组arr2的首元素 ①首先比较第一个有序数组arr1和第二个有序数组arr2第一个元素的大小 如果arr1[i] < arr[j],i++ 否则 index记住j的位置,index就是j变化之前的位置 ②如果arr2[j] < arr[i],证明后面的元素小于后面的元素,需要进行往前的置换,所以j++,但是要保证j+... 作者:m0_37787222 发表于 2018/04/08 22:40:31 原文链接 https://blog.csdn.net/m0_37787222/article/details/79859388 阅读:714 继续阅读 >>


陈文浩 18/04/08 22:40:31
1. 递归实现归并排序 基本思想: 将待排元素分成大小大致相同的2个子集,分别对2个子集合进行排序,最终将排好序的子集合合并 就会得到一个排好序的集合 即为所求 设归并排序的当前区间是R[low..high],分治法的三个步骤是: ① 分解:将当前区间一分为二,即求分裂点 ② 求解:递归地对两个子区间R[low..mid]和R[mid+1..high] 进行归并排序; ③ ... 作者:m0_37787222 发表于 2018/04/08 19:18:18 原文链接 https://blog.csdn.net/m0_37787222/article/details/79856252 阅读:607 继续阅读 >>


陈文浩 18/04/08 19:18:18
/* 切割绳子,每段绳子都有一个最大值,给定长度为n的绳子,如何切割让利益最大化 自底而上的方法,对于任何子问题,直至它依赖的所有子问题都解决,才会去解决它。 */ #include<iostream> #include<algorithm> #include<vector> using namespace std; vector<int&... 作者:m0_37787222 发表于 2018/04/07 21:03:04 原文链接 https://blog.csdn.net/m0_37787222/article/details/79844993 阅读:434 继续阅读 >>


陈文浩 18/04/07 21:03:04
子数组换位问题 设a[0:n-1]是一个有n个元素的数组,k(0<=k<=n-1)是一个非负整数。 试设计一个算法将子数组a[0:k]与a[k+1,n-1]换位。要求算法在最坏情况下耗时O(n),且只用到O(1)的辅助空间。 初步思考:最简单的方法就是循环(n-k-1)次,将a数组的末... 作者:m0_37787222 发表于 2018/04/03 22:49:49 原文链接 https://blog.csdn.net/m0_37787222/article/details/79810570 阅读:99 评论:2 查看评论 继续阅读 >>


陈文浩 18/04/03 22:49:49