Chinaunix首页 | 论坛 | 博客
  • 博客访问: 504338
  • 博文数量: 184
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1172
  • 用 户 组: 普通用户
  • 注册时间: 2016-06-21 13:40
个人简介

技术改变命运

文章分类

全部博文(184)

文章存档

2020年(16)

2017年(12)

2016年(156)

我的朋友

发布时间:2016-08-24 11:05:07

题目描述:在一个m行n列的二维数组中,每一行都按照从左到有的递增顺序排列,每一列都按照从上到下递增顺序排列。现输入这样一个二维数组和整数,判断该数组是否含有该整数!O(m+n)点击(此处)折叠或打开#include<iostream>using namespace std;//const int COL.........【阅读全文】

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

发布时间:2016-08-23 10:07:42

点击(此处)折叠或打开#includeusing namespace std;int *aux = NULL;void sort(int *a,int,int);void merge(int *a,int lo,int mid,int hi)//归并有序子数组{    int i =lo,j.........【阅读全文】

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

发布时间:2016-08-17 10:08:12

堆排序       堆排序是利用堆的性质进行的一种选择排序。下面先讨论一下堆。1.堆  堆实际上是一棵完全二叉树,其任何一非叶节点满足性质:  Key[i]=key[2i+2]  即任何一非叶节点的关键字.........【阅读全文】

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

发布时间:2016-08-16 10:20:32

题目描述: 输入一个字符串,打印出该字符串中字符的所有排列。 基本思路: 从字符串中选出一个字符作为排列的第一个字符,然后对剩余的字符进行全排列,如此递归,从而得到所有字符的全排列。以对字符”abc”进行全排列为例,可以按下述步骤执行: 将a固定在第一位,求后面bc的排列 将b固.........【阅读全文】

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

发布时间:2016-08-15 11:04:55

给定一长字符串a和一短字符串b,请问如何最快地判断出短字符串b中的所有字符是否都在字符串a中。解法一:蛮力轮询:时间复杂度O(M*N);解法2:排序轮询:时间复杂度O(mlongm)+O(nlongn)+O(m+n);解法3:素数相乘:时间复杂度为O(M+N),乘积可能过大解法4:位运算c++代码如下:点击(此处)折叠或打开.........【阅读全文】

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

登录 注册