【学习记录】5.2 数组相关的基本算法
2017-04-03 19:40
253 查看
2.数组相关的基本算法
1)如何寻找一个数组中最大的或者最小的值
a.先定义一个变量max,如-1000;
b.遍历数组,一个个比较,如果有任何一个数字比max大,就让max=这个数字;
c.最后max是最大的。(求最小值同法)
2)如何反转reverse一个数组
int nums = {1,3,5,7,2,6};
方法1:再创建一个等长的数组NewNums,通过循环,使原数组的第一个元素等于新数组的最后一个元素,第二个元素等于倒数第二个元素。NewNums[nums.length-i]=nums[i];
方法2:循环到数组长度的一半。
intn = nums[i];
nums[i]= nums[nums.length-i-1];
nums[nums.length-i-1]= n;
3)如何合并两个数组
4)如何再数组中删除1个元素?
5)如何再数组中添加一个元素?
6)如何判断两个数组是否相同?
先比较两个数组长度,如果长度相同再比较每一个元素。
1)如何寻找一个数组中最大的或者最小的值
a.先定义一个变量max,如-1000;
b.遍历数组,一个个比较,如果有任何一个数字比max大,就让max=这个数字;
c.最后max是最大的。(求最小值同法)
2)如何反转reverse一个数组
int nums = {1,3,5,7,2,6};
方法1:再创建一个等长的数组NewNums,通过循环,使原数组的第一个元素等于新数组的最后一个元素,第二个元素等于倒数第二个元素。NewNums[nums.length-i]=nums[i];
方法2:循环到数组长度的一半。
intn = nums[i];
nums[i]= nums[nums.length-i-1];
nums[nums.length-i-1]= n;
3)如何合并两个数组
4)如何再数组中删除1个元素?
5)如何再数组中添加一个元素?
6)如何判断两个数组是否相同?
先比较两个数组长度,如果长度相同再比较每一个元素。
相关文章推荐
- JAVA基础day04 数组学习 排序和查找基本算法
- 【蓝桥杯学习记录】【5.2】整数的基本性质与运用(2)真题
- Swift学习记录 -- 7.数组的基本操作
- 算法学习记录七(C++)--->二分法找有序旋转数组最小值
- 算法学习---基本数据类型的数组二分查找实现
- 算法学习记录十一(C++)--->调整数组顺序使奇数前偶数后
- 数据结构与基本算法的学习笔记-数组-3
- Perl 学习记录3 基本构件的堆栈:列表与数组
- 算法学习---基本数据类型的数组二分查找实现
- (WPF学习记录)第二章 基本画刷
- 【转】 ACM基本算法分类、推荐学习资料和配套pku习题
- 算法导论学习笔记-找数组中第二小的数
- 两个有序数组相关的算法
- 【记录】JS正则表达式的相关方法(正则学习笔记1)
- Java基本数据类型的学习记录
- 201008 学习记录:数组声明
- 数组复习及Scanner类 ,及对最大值,最小值、平均数、求和等基本算法的理解
- ACM基本算法分类、推荐学习资料和配套poj习题
- 20100811 学习记录:数据库相关的自动编号& update
- 一个无聊男人的疯狂《数据结构与算法分析-C++描述》学习笔记 用C++/lua/python/bash的四重实现(7)习题2.8 随机数组的三种生成算法