Chinaunix首页 | 论坛 | 博客
  • 博客访问: 183091
  • 博文数量: 67
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 622
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-19 19:12
文章分类

全部博文(67)

发布时间:2017-02-16 11:38:37

按位反转一个int,与int所占字节数无关int reverse_bites(int v) {     int r= 0;     for(int i = 1; i != 0; i <<= 1)  //与int长度无关    {         r<<= 1;      .........【阅读全文】

阅读(863) | 评论(0) | 转发(0)

发布时间:2015-04-15 17:09:27

         假设针对int arr[]在[l, h)区间升序排序         步骤1、取arr[l],将其移动到位置m,使m的左边都小于arr[l],右边都大于arr[l]         步骤2、[l, m)、[m+1, h)区间重复步骤1    &nb.........【阅读全文】

阅读(1487) | 评论(0) | 转发(0)

发布时间:2015-04-15 16:53:21

方法1:升序排序之后取第k个            排序算法用归并排序、插入排序对应的时间复杂度分别为O(nlgn)、O(n2)方法2:用归并排序的思想,类似二分法          假设针对int arr[]在[l, h)区间取第k小的数  &n.........【阅读全文】

阅读(863) | 评论(0) | 转发(0)

发布时间:2015-04-02 19:46:09

 *****c编程输出如上图形,可以是1、3、5......等奇数void f(int n){    int k =1; //第一行1个*    for(int i =1; i......【阅读全文】

阅读(902) | 评论(0) | 转发(0)

发布时间:2015-03-24 11:01:46

解法1、用大量的if else进行比较解法2、将三个数放入数组进行排序,取第二个  解法3、用两个变量,一个存储最大值一个存第二大int f(itn a, int b, int c){    int f, m;    if(a>b){        f = a; m = b;    }    else{ .........【阅读全文】

阅读(925) | 评论(0) | 转发(0)

发布时间:2014-12-26 14:25:25

排列   1、全排列    #define N 3    char arr[] = "abc";    int printarr()    {        for(int i = 0; i......【阅读全文】

阅读(1624) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册