抽奖活动: 输入n个手机号码,滚动号码,5秒钟后停止 输出中奖人号码 冒泡排序:数组里面的每一个数与他后面的每一个数相比较,若小于,则换位 foreach(object a in shuzu),打印shuzu里面的每一个数据,变量a的数据类型必须和数组的数据类型一致,若实在不知什么类型,可用
分类:
编程语言 时间:
2016-03-14 21:49:42
阅读次数:
318
对于一个整数数组排序,按从小到大排序,数组元素个数不定。要求多文件实现 1,排序的函数作为一个文件 输出结果作为一个程序 主函数作为一个文件 运行程序 gcc -o main main.c paixu.c print.c ./main
分类:
系统相关 时间:
2016-03-10 14:18:43
阅读次数:
156
<?php$arr=array(5,2,1,7,8,6,3,10,9);showArray($arr);/***遍历打印数组*@paramstring$type排序方式*@paramarray$arr排序数组*/functionshowArray($arr,$type=‘原数组‘){echo"$type:<br/>";foreach($arras$v){echo‘‘.$v.‘‘;}echo‘<br/>‘;}/***冒泡排序*从小到..
分类:
编程语言 时间:
2016-03-07 19:28:03
阅读次数:
168
解法一,排序 先从大到小快排,然后扫前K个返回 时间复杂度:O(NlogN),空间复杂度O(1) 解法二,优先队列 前K个放入优先队列中,与最小堆顶元素比较大小,若大于则删除堆顶并插入;否则跳过 时间复杂度:O(NlogK),空间复杂度O(K) 解法三,堆调整 先将数组直接用完全二叉树存储,复杂度O
分类:
编程语言 时间:
2016-03-03 22:54:38
阅读次数:
258
1、数组定义 数组:一组有序数据的集合。 //定义一个长度为5的整形数组 //数组里存储的是5个int类型的变量 int arr[5]; int //数组的数据类型 arr //数组的名字 5 //数组的长度 2、数组下标 数组的下标从0开始,到n-1结束(n是数组长度)。 int arr[5];
分类:
编程语言 时间:
2016-02-29 10:37:42
阅读次数:
210
1、顺序排序:数组内部做排序 第一个和第二个做比对,第一个和第三个多比对,第一个和第四个做比对,以此类推。 //顺序排序 void sort_xunxu(int * a,int n) {// a 数组地址,n: 数组的长度 int i, j; int tmp = NULL; for (i = 0; ...
分类:
编程语言 时间:
2016-02-27 18:03:48
阅读次数:
145
1,数组中访问元素或者对象的方法是?objectAtindex 2,数组中访问元素的语法糖? 数组对象[下标] 3,字典中访问value的方法是?objectForKey 4,字典访问值得语法糖?字典对象[key] 5,三种便利方式分别是 for循环 数组循环 集合循环 6,枚举器 NSArray
分类:
编程语言 时间:
2016-02-24 20:45:59
阅读次数:
159
二分查找思想就是取中间的数缩小查找范围,对应不同的题目变形,在取到中间数mid确定下一个查找范围时也有不同,左边界有的low=mid+1,也可能low=mid,右边界有的high=mid-1,也有可能high=mid。 对于一个排序数组来说二分查找的时间复杂度是O(logn) 1. 二分查找法 1
分类:
编程语言 时间:
2016-02-04 18:28:21
阅读次数:
325
https://leetcode.com/problems/median-of-two-sorted-arrays/一个常见的思路就是利用递归查找第K个数来实现。 1 private int FindKth(int[] a, int sa, int[] b, int sb, int ...
分类:
编程语言 时间:
2016-01-25 06:37:08
阅读次数:
308
翻译给定两个排序的整型数组nums1和nums2,将nums2合并到nums1成一个排序数组。批注:
你可以假设nums1中有足够的空间(空间大于或等于m+n)来存放来自nums2的额外元素。
nums1和nums2的初始空间分别是m和n。原文Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one...
分类:
编程语言 时间:
2016-01-24 13:01:57
阅读次数:
160