---------------------插入算法-------------------- //创建数组 int array[] = {1,6,4,9,6,12,3}; int i,j,temp; //数组第一个元素默认排好序,从第二元素开始遍历数组 for (i = 1; i = 0 &&...
分类:
移动开发 时间:
2014-12-16 08:43:49
阅读次数:
148
数组:定义一组同类型的指定个数的变量索引从0开始int[] name=new int[n];------------------------------------------------------自动遍历数组:foreach (int a in shu){ console.writeline(a...
分类:
编程语言 时间:
2014-12-15 21:30:11
阅读次数:
221
foreach: foreach (int h in a) //可以将数组读出来(自动遍历数组) { Console.WriteLine(h); }等量代换:用一种量(或一种量的一部分)来代替和它相等的另一种量(或另一种量的一部分)。 //需要有个中间变量来倒 int a = 3, b = 5; i...
分类:
编程语言 时间:
2014-12-15 18:45:32
阅读次数:
235
原题链接:https://oj.leetcode.com/problems/find-peak-element/
题目大意:给定一个相邻元素不相等的数组,找出其中的一个局部最大值,返回对应下标。
方法1:顺序遍历。
本题的一个重要特点是,从第一个元素开始,若其大于相邻的后续元素,则第一个元素就是一个局部最大值,返回即可。若其小于相邻的后续元素,则第二个元素大于第一个元素。如此,一一遍历数组,...
分类:
其他好文 时间:
2014-12-15 15:29:53
阅读次数:
112
--数据类型 整型,浮点型,字符串,布尔型,NULL,数组, 字符串:双引号(支持转义字符和变量替换)单引号(不支持转义和变量的替换功能) 访问字符传中的字符使用$str{} 数组:关键字和值对的集合,可以使用$arr[key]来访问数组元素, 遍历数组使用foreach()循环结构, foreac...
分类:
其他好文 时间:
2014-12-13 17:39:51
阅读次数:
208
17.12 设计一个算法,找出数组中两数之和为指定值的所有整数对。解答时间复杂度O(n)的解法我们可以用一个哈希表或数组或bitmap(后两者要求数组中的整数非负)来保存sum-x的值, 这样我们就只需要遍历数组两次即可找到和为指定值的整数对。这种方法需要O(n) 的辅助空间。如果直接用数组或是bi...
分类:
其他好文 时间:
2014-12-13 16:25:16
阅读次数:
153
题目:给定一个头结点,倒叙输出一个链表
解法1:先将链表反转,在遍历输出
解法2:不修改链表自身的结构,动态申请一段空间,申请一个指针数组,数组内存放的指针指向链表的每个值,再遍历数组输出:
void PrintListBack(ListNode* head)
{
int n = GetLength(head);
ListNode** p = new ListNode*[n+...
分类:
编程语言 时间:
2014-12-12 16:48:03
阅读次数:
203
[php] view plaincopyprint?foreach遍历数组$value){echo$key.'='.$value.'';}?>foreach遍历数组 $value) { echo $key.'='.$value.''; }?>关联数组的遍历[php] view p...
分类:
编程语言 时间:
2014-12-11 18:52:39
阅读次数:
161
题目:一个整型数组里除了两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度为O(1)。分析:由于时间复杂度和空间复杂度的限制,不可能用多次遍历数组方法和辅助数组的方法。因此问题比较难以下手。现在考虑如果只有..
分类:
编程语言 时间:
2014-12-09 12:26:22
阅读次数:
175
1.使用for循环遍历数组 NSArray * array = @[@"one",@"two",@"three"]; for (int i = 0; i < array.count; i++) { NSString * str = ar...
分类:
编程语言 时间:
2014-12-06 16:37:03
阅读次数:
198