- 博客(14)
- 收藏
- 关注
原创 关于动态规划0-1背包的算法
最近在刷OJ的时候发现有个高逼格的解决方法,特留下笔记: 题目如下: 输入参数:int*p 指向二维数组的首地址,该二维数组第0行的两个数分别表示:总钱数 该数组从第1行到第m行(1 表示该物品的价格( GetResult表示不超过总钱数的物品的价格与重要度乘积的总和的最大值( 不需做入参检查,测试用例可以保证~ 例如:4000 8(第0行)第一行为总钱数和要买的物品数量
2017-07-14 20:29:38
306
原创 一个字符串向右移问题
将一个字符串循环向右移问题。 这个问题很简单,但是笔者在写的时候一直在想怎么缩短到最精简代码。以下是我的代买#include #include #include void Move(char*,int); void MOVE(char*,int); void MOVE_TEST(char*,int); int main(int argc,char argv[]) { char inp
2017-06-24 08:14:26
900
原创 关于openstack,cloudstack,Eucalyptus对比分析
1.概述 常见的IaaS开源平台有OpenStack、CloudStack、Eucalyptus和OpenNebula,这里从网上找来的比较早的公开的现状报告和社区分析显示,OpenStack和CloudStack的在企业接受度和社区的发展情况已经远远超越另外两者,如下图所示。该报告将对OpenStack和CloudStack等比较活跃的社区进行对比,为企业在进行私有云建设时的技术选型提供参考和
2016-10-27 14:19:39
4311
原创 Nginx安装与简单的负载均衡(centos6.5)
一.介绍 Nginx ("engine x") 是一个高性能的HTTP和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而
2016-07-04 22:43:08
451
原创 vmware环境下centos软raid5+热备
第一步: 首先在VMware中的centos虚拟机设置上增加相同的盘,数量大于3。这是做raid5的条件。 添加硬盘,处理容量以外其余的全不要管,保证硬盘相同配置。为了确保不错我还是给出截图: 下一步就是确定,然后就会生成多个硬盘。 第二步: 若是打开虚拟机进行操作的请reboot一下虚拟机,可能系统没有刷新,看不到盘。 重新进入虚拟机后查看磁盘:fdisk -l 就
2016-04-25 21:23:22
10143
转载 netstat 命令详解
简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。 输出信息含义 执行netstat后,其输出结果为 Active Internet connections (w/o servers) Proto Re
2016-04-18 14:42:25
359
转载 sar 命令详解
sar 命令行的常用格式: sar [options] [-A] [-o file] t [n] 在命令行中,n 和t 两个参数组合起来定义采样间隔和次数,t为采样间隔,是必须有 的参数,n为采样次数,是可选的,默认值是1,-o file表示将命令结果以二进制格式 存放在文件中,file 在此处不是关键字,是文件名。options 为命令行选项,sar命令 的 选项很多,下
2016-04-18 14:39:17
591
原创 typedef和define
第一:typedef的用途: 用途一: 在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu; 于是在声明变量的时候就可:Stu stu1;(如果没有typedef就必须用struct Student stu1;) 这里的Stu实际上就是struct Student的别名。Stu等价于struct Stud
2016-04-16 16:10:00
329
原创 矩阵转换问题(蛇形打印,蛇形顺序打印,之字打印)c方法
在某在线笔试遇到的题目就整理了下笔记来写下这个一些部分矩阵的转换问题。 问题描述: 输入: 123 894 765 输出:123456789 #include int main(int argc, char *argv[]) { int min, max; //分别指向两个对角,并向内收缩 int i, j, n, a[100][100]; //定义足够大的数组
2016-04-03 23:07:25
1050
转载 转 linux c多线程
linux下C语言多线程编程 原文链接:http://www.cnblogs.com/nanguabing/archive/2012/07/25/2608933.html #include #include #include #include string.h> #define MAX 10 pthread_t thread[2]; pthread_mutex_t m
2016-04-01 12:03:14
438
原创 数列中不含1,将含有1的数字全部去掉(管理员不喜欢1,1排序问题)
问题描述,管理员是单身狗,在给一段数列排序时,见到含有1就不爽,所以逢1就进位 样例: 1 2 3 4 5 6 7 8 9 10 11 12 。。。。。。 100 101 102 103 104 管理员的记录: 若含有0情况 0 2 3 4 5 6 7 8 9 20 22 23 24 。。。。 99 200 202 输入:1 输出:2 输入:11
2015-12-05 16:51:55
397
原创 关于 约瑟夫问题,报道m值的数出列。
约瑟夫问题: 用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出。写出C程序。 #include #include typedef struct ringnode{ int pos; struct ringnode *next; }ring,*Ring; void create(Ring Head,int count) { Ring
2015-12-05 16:49:49
406
原创 任意数组的输入
对于任意数字的输入: #include int main(void) { int i,j,k; int num[100]; i = 0; int b; while(scanf("%d",&b) == 1) { num[i++] = b; if('\n' == getchar()) { num[i] = '\0'; break; } }
2015-11-30 16:04:28
1433
原创 关于输入一个字符串,对其进行全排列的两种算法
输入一个字符串,其含有的字符各不相同。程序输出该字符串的所有排列(全排列)情形。 void f(char *str, int len, int n) { int i; char tmp; char *p = (char *)malloc(len+1); if(n==len-1){ printf("%s\n",str);
2015-11-25 14:11:55
1373
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人