32:行程长度编码 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB描述 在数据压缩中,一个常用的途径是行程长度压缩。对于一个待压缩的字符串而言,我们可以依次记录
poll机制分析   所有的系统调用,基于都可以在它的名字前加上“sys_”前缀,这就是它在内核中对应的函数。比如系统调用open、read、write、poll,与之对应的内核函数为:sys_open、sys_read、sys_write、sys_poll。 一、内核框架: 对于系统调用poll
scanf和printf头文件:<stdio.h>   1.%d、%3d、%03d、%-3d区分 %d:以十进制形式输出整数(int) %3d:指定宽度为3,不足的左边补空格 %03d:一种左边补0 的等宽格式,比如数字12,%03d出来就是: 0
45:十进制到八进制 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB描述 把一个十进制正整数转化成八进制。 输入一行,仅含一个十进制表示的整数a(0
不使用C++时,很多C语言新手可能认为C语言缺乏了面向对象和抽象性,事实上,C语言通过某种组合方式,可以间接性的实现面对对象和抽象。 不过多态和继承这种实现,就有点小麻烦,但是依然可以实现。 核心: 利用 void 类型指针,可以指向任意类型指针。 1 //基本代码 2 void* p; 3 p
tcp发送数据: 1 #include <sys/types.h> 2 #include <socket.h> 3 ssize_t send(int sockfd,const void *msg,size_t len,int flags);     函数send只能对面向
10:矩阵转置 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB描述 输入一个n行m列的矩阵A,输出它的转置AT。 输入第一行包含两个整数n和m,表示矩
1、冒泡排序  冒泡排序算法的运作如下: (1)临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换, (2)这样一趟过去后,最大或最小的数字被交换到了最后一位, (3)然后再从头开始进行两两比较交换,直到倒数第二位时结束。        冒泡排序总的平均时间复杂度为   1 void
3038 3n+1问题    时间限制: 1 s  空间限制: 32000 KB  题目等级 : 白银 Silver
1978 Fibonacci数列 3    时间限制: 1 s  空间限制: 64000 KB  题目等级 : 青铜 Bronze
这两天学习数组指针,被搞的很蛋疼,分享一下 首先是简单的一维数组 定义一个数组int arr[5]; arr是指向数组第一个元素的int类型指针,arr+1就是指针数组第二个元素的int类型的指针,*arr就是取这个指针里面对应的值,这个比较好理解 int
                              李白喝酒问题    “李白街上走,提壶去买酒,遇店加一倍,见花喝一斗”,途中,遇见5次店,见了10此花,壶中原有2斗酒,最后刚好喝完酒,要求最后遇见的是花,求可能的情况有多少种?    分析:题目要求最后是遇见花也就是说最后是喝酒(最好刚好
1、if语句对出错处理: if ( ch >= '0' && ch <= '9' ) {     /* 正常处理代码 */ } else { /* 输出错误信息 */ printf("
33:计算分数加减表达式的值 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB描述 编写程序,输入n的值,求 1/1 - 1/2 + 1/3 - 1/4 + 1/
26:统计满足条件的4位数个数 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB描述 给定若干个四位数,求出其中满足以下条件的数的个数: 个位数上的数字减去千位数
32:求分数序列和 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB描述 有一个分数序列 q1/p1,q2/p2,q3/p3,q4/p4,q5/p5,.... ,
09:密码翻译 查看 提交 统计 提问 总时间限制:1000ms内存限制:65536kB描述 在情报传递过程中,为了防止情报被截获,往往需要对情报用一定的方式加密,简单的加密算法虽然不足以完全
/*成绩转换Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 140424    Accepted Submission(s): 61308P