一、题目 1、审题 2、分析 给出一个整形数组,你不能获取连续元素,只能间隔获取元素的值,求你能获取的元素的和的最大值为多大。 二、解答 1、思路: 方法一、 采用两个变量 max1、max2 记录奇数、偶数位置所能获取的最大值。 可能获取此位置的值,也可能不获取。 方法二、 采用一维动态数组记录当 ...
分类:
其他好文 时间:
2018-10-18 00:53:41
阅读次数:
139
1、LinkedList与ArrayList的区别 1)、LinkedList是基于链表的数据结构,ArrayList是实现了基于动态数组的数据结构; 2)、对于查询(get),ArrayList比LinkedList效率高,因为LinkedList要移动指针 对于新增(insert)和删除(rem ...
分类:
编程语言 时间:
2018-10-17 17:50:45
阅读次数:
185
《面向对象程序设计(java)》第七周学习总结 第一部分:理论知识学习部分 1.继承 用已有类来构建新类的一种机制。新类可以继承父类的方法和域,同时可以在新类中添加新的方法和域。 已有类称为:超类、基类或父类。新类称作:子类、派生类或孩子类。 子类的构造器不能直接访问超类的私有域,必须通过调用超类构 ...
分类:
编程语言 时间:
2018-10-14 13:52:09
阅读次数:
170
StringBuffer 可变长的字符序列,初始化长度16,arrayList 可变长的动态数组,初始化长度为10 增加:append() 插入:insert(int index,String str) 反转:reverse() 之后 其本来的也变化,即不用新建接收 删除:delete(int st ...
分类:
其他好文 时间:
2018-10-12 01:17:59
阅读次数:
167
C#中集合主要有泛型集合和非泛型集合。 主要非泛型集合: ArrayList:动态数组,能够自动增长。 常用方法:Add(object value);Remove(object value);RemoveAt(int index);RemoveRange(int index,int count);I ...
分类:
其他好文 时间:
2018-10-09 12:17:39
阅读次数:
173
用python 语言实现一个动态数组 类似于python内置的list 首先 必须 用于生成指定大小的数组 constructor, 生成一个初始容量为10,里面一个元素都没有的数组 实现__len__函数,此函数是用于 当你使用len()函数时,会调用__len__()函数 判空 获取当前数组中的 ...
分类:
编程语言 时间:
2018-10-06 10:43:13
阅读次数:
196
我们要使Srot能排序Array数组类。 Sort应该既能排序静态数组类又能排序动态数组类。 这个函数返回原生数组的首地址。 数组类需要新增成员函数array,排序类需要新增六个静态成员函数。 Array.h添加array函数: Sort.h改进如下: 无代理时的测试程序: 结果如下: 使用代理类: ...
分类:
编程语言 时间:
2018-09-21 23:05:38
阅读次数:
212
从一开始学习python的时候,很多人就听到的是元组和列表差不多,区别就是元组不可以改变,列表可以改变。 从数据结构来说,这两者都应当属于数组,元组属于静态的数组,而列表属于动态数组。稍后再内存的分配上也会体现这一点。对于这两种类型,除了能接受相同类型的值之外,也接受混合类型的值。 元组 说元组不能 ...
分类:
编程语言 时间:
2018-09-12 01:12:57
阅读次数:
182
shell数组 数组介绍 数组就是各种数据类型的元素按一定顺序排列的集合。 数组就是把有限个元素变量或数据用一个名字命名,然后用编号区分它们的变量的集合。这个名字称为数组名,编号称为数组下标。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。 数组定义与增删改查 方法1:arr... ...
分类:
编程语言 时间:
2018-09-06 02:51:52
阅读次数:
177