1 $value){ 16 17 if($value == $number1){ 18 $number1_index = $key; 19 $flag1 = true; 20 $num1_arr[] = $key; //不止指定下标会自动填入,从0... ...
分类:
编程语言 时间:
2017-09-22 10:12:05
阅读次数:
205
1 $arr_end_index){ 24 echo '不存在改值'; 25 exit; 26 } 27 28 $arr_center_index = round( ($arr_start_index + $arr_end_index)/2 ); //向下取整 29 30 ... ...
分类:
编程语言 时间:
2017-09-22 10:05:04
阅读次数:
236
数据结构:数据在计算机存储空间中的安排方式。 算法:软件程序操作这些结构的数据过程。 数据结构类型 1.数组: 优点:插入快,指导下标可以快速存取。 缺点:查找慢,删除慢,大小固定。 2.有序数组: 优点:比无需的数组查找快。 缺点:删除和插入慢,大小固定。 3.栈: 优点:提供后进先出的方式的存取 ...
分类:
编程语言 时间:
2017-09-09 12:58:47
阅读次数:
178
问题描述 特点:如下图,基本上是一个m*n的矩阵,排列顺序如题目描述的一样 思路:从右上角的数开始查找,对于右上角的数来说,他的左侧的数比自己小,下方的数比自己大,如图:将待查找的数据与右上方的数比较时,如果比9小,查再查找9左边的数,如果比9大,则继续查找9下方的数,依次继续比较,知道找到或者x> ...
分类:
编程语言 时间:
2017-09-02 22:37:19
阅读次数:
232
题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序,请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否有该整数。 1 #include <stdio.h> 2 #include<stdbool.h> 3 int main() 4 { 5 in ...
分类:
编程语言 时间:
2017-08-17 17:48:34
阅读次数:
115
题目:在一个二维数组中,每一行都按照从左到右递增的顺序,每一列都按照从上到下递增的顺序排序,完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否有该函数。 如二维数组: 查找数字7,存在返回true;查找数字5,不存在,返回false; 处理方法: 从最右上角的数字开始,如果查找数小于该数 ...
分类:
编程语言 时间:
2017-08-15 11:25:22
阅读次数:
222
算法训练 数组查找及替换 时间限制:1.0s 内存限制:512.0MB 时间限制:1.0s 内存限制:512.0MB 问题描述 给定某整数数组和某一整数b。要求删除数组中可以被b整除的所有元素,同时将该数组各元素按从小到大排序。如果数组元素数值在A到Z的ASCII之间,替换为对应字母。元素个数不超过 ...
分类:
编程语言 时间:
2017-07-24 19:42:14
阅读次数:
224
主题:二维数组中的查找 题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 思路分析:首先分析题目描述,二维数组行递增,列递增,这种特性不同于混乱无序的数组查找,因此排除在数组中 ...
分类:
其他好文 时间:
2017-07-16 13:31:44
阅读次数:
121
题意:每行每列递增,判断数组是否有target,数组有*重复*元素。 思路1:二分,从最右上角开始比较,<target,该行排除,>target,该列排除。 public class Solution { public boolean Find(int target, int [][] array) ...
分类:
编程语言 时间:
2017-06-30 18:51:13
阅读次数:
247