码迷,mamicode.com
首页 >  
搜索关键字:有序数组    ( 1005个结果
【LeetCode】- Merge Sorted Array (合并有序数组)
[ 问题: ] Given two sorted integer arrays A and B, merge B into A as one sorted array. 直译:给定两个排好序的整形数组,将数组B合并到数组A,形成一个新的有序数组。...
分类:其他好文   时间:2014-08-28 14:53:19    阅读次数:214
PHP 冒泡排序法
冒泡排序法的基本思路就是,每经过一次循环,就把最大的交换到最后;到最后就成了一个从小到大的有序数组;小案例:从小到大,然后再从大到小;<?php $arr1=array(1,-1,10,-9,0,3,7,-20,100); functionSort1($arr){ for($i=0;$i<count($arr)-1;$i++){ for($j=0;$j<..
分类:Web程序   时间:2014-08-28 02:10:19    阅读次数:233
Convert Sorted Array to Binary Search Tree & Convert Sorted List to Binary Search Tree
Convert Sorted Array to Binary Search TreeGiven an array where elements are sorted in ascending order, convert it to a height balanced BST.方法:将有序数组转为平...
分类:其他好文   时间:2014-08-27 23:17:18    阅读次数:278
有序二维数组中搜索特定的数
关于二维有序数组中搜索,其题目如下:给定一个矩阵,都是整数,每一行从左到右升序,每一列从上到下有序,例如下面的矩阵[ [1, 3, 5, 7], [10, 11, 16, 20], [23, 30, 34, 50] ]请用最快的时间找出特定的数,例如,输入3,存在这个数,输入15,不存在这个数。实现如下的函数bool FindArray(int *pArray,int nWid...
分类:其他好文   时间:2014-08-27 20:34:58    阅读次数:204
9.3 寻找magic index
在A[0..n-1]中,满足条件 A[i]==i的索引。给定一个有序数组,设法找到其中的magic index。扩展:考虑有重复元素的情况如何处理。public class Solution { public static int magicIndex(int[] array) { ...
分类:其他好文   时间:2014-08-23 22:47:51    阅读次数:191
算法-求两个有序数组两两相加的值最小的K个数
我的思路是: 用队列,  从(0,0)开始入队,每次出队的时候,选(1,0) (0,1) 之间最小的入队,如果是相等的都入队,如果入过队的就不入了,把出队的k个不同的输出来即可 我测试了几组数据都是对的,但是可能还是会有BUG,或者我忽略的地方。下面是我的实现代码(如果有错,请大家积极指正) import java.util.LinkedList; import java.util.Qu...
分类:其他好文   时间:2014-08-20 14:10:42    阅读次数:207
一个有序数组(包含重复的),去除重复的数字然后输出
问题:一个有序数组,其中包含重复的元素,去除重复的数字然后输出;解决:1.用指针比较方便,这里用数组下标来解决吧;2.tmp类似指针指向不重复元素的最后一位;3.num类似指针指向删除重复元素后的数组的最后一位;代码如下:#include #include int A[] = {1,2,2,4,5....
分类:其他好文   时间:2014-08-18 21:44:12    阅读次数:280
算法题:合并两个有序的链表
题目:已知有两个有序的单链表,其头指针分别为head1和head2,实现将这两个链表合并的函数: Node* ListMerge(Node *head1,Node *head2) 这个算法很像我们排序算法中的归并排序,只能说“很像”,因为思想是一样的,但是这个与归并排序还是有区别的,区别如下: 1.归并排序是针对有序数组,而这里是有序链表; 2.归并排序排序的时间复杂度为o(nlogn),而这里的时间复杂度最坏情况下为O(m+n),最好的情况下为...
分类:其他好文   时间:2014-08-04 17:43:47    阅读次数:296
LeetCode——Search for a Range
题目:给定一个排好序的整数数组,找到给定目标值的出现的首尾位置。 思路:二分查找。由于是有序数组,所以相同值的数是连续的,即只要找到其中一个,再向左右找到边界值就可以了,这三步均采用二分查找。...
分类:其他好文   时间:2014-08-03 12:48:35    阅读次数:163
基础典型算法研究:合并有序数组
做leetcode第二题的时候,发现合并有序数组是一个很有意思的问题,于是,总结如下,部分内容来源于网络各位大神. 第一种方法: 合并调用sort. 即是将两个数组合并在一个数组里面,然后对合并后的数组调用sort函数即可. class Solution: def getArray(self, A, B) : for item in B : ...
分类:其他好文   时间:2014-08-02 21:02:14    阅读次数:259
1005条   上一页 1 ... 95 96 97 98 99 ... 101 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!