面向对象思想的概述 面向谁就更加关注谁。 程序里面有面向过程 写一个打印数组的功能代码 在面向对象出现之前,有个叫做面向过程。 面向对象可以劣迹为偷懒 打印数组用两种思想分别来实现。 最后一个元素后面没有逗号,最后是大括号,判断是否是最后一个元素 以上就是面向过程的思想。 下面开始面向对象,找人帮我 ...
分类:
编程语言 时间:
2019-07-16 10:27:26
阅读次数:
85
线性表:零个或多个数据元素的有限序列 1 线性表的抽象数据类型 ADT 线性表 Data 线性表的数据集合为(a1,a2,a3,a4,...,an),每个元素的数据类型均为DataType.其中,除第一个元素a1外,每个元素有且仅有一个直接前驱元素;除最后一个元素an外,每个元素有且仅有一个直接后继 ...
分类:
其他好文 时间:
2019-07-16 00:07:24
阅读次数:
116
伪类选择器 :link 未访问 :visited 已访问 :hover 鼠标悬停 :active 鼠标按下 :not(s) 匹配不含s选择器的元素 :frist-child 父元素的第一个元素 :last-child 父元素的最后一个元素 :only-child 父元素的唯一一个元素 :checke ...
分类:
其他好文 时间:
2019-07-15 22:35:22
阅读次数:
104
a=[1,2,4,2,4,5,7,10,5,5,7,8,9,0,3] a.sort() last=a[-1] for i in range(len(a)-2,-1,-1): if last==a[i]: del a[i] else: last=a[i] print(a) ...
分类:
编程语言 时间:
2019-07-15 13:21:01
阅读次数:
181
概念: 线性表顺序存储结构中的元素拥有一个直接前驱元素,和一个直接后继元素;线性表的第一个元素只有直接后继元素,最后一个元素只有直接前驱元素 线性表一旦创建,长度一般都是固定的,这是它的最大容量 线性表中元素个数只能小于等于线性表长度 线性表的基本操作: ...
分类:
其他好文 时间:
2019-07-11 20:12:42
阅读次数:
89
D - Fedor Runs for President 思路: 推出斜率优化公式后,会发现最优点只可能来自凸斜率中的第一个元素和最后一个元素, 这两个元素不用维护凸斜率也能知道,就是第一个和上一个元素 代码: ...
分类:
其他好文 时间:
2019-07-09 13:57:19
阅读次数:
83
一. 字符的全排列 对一个数组进行全排列,无重复元素,定义递归函数为前i-1个元素全排列已经排好, 将第i个元素以及后面的元素进行全排列。过程为从第i个元素到最后一个元素轮流放在第i个位置上, 然后对第i+1个元素以及后续元素进行全排列。 二. 大整数的乘法 leetcode43 MultiStri ...
分类:
其他好文 时间:
2019-07-04 00:40:11
阅读次数:
97
String对象 split(a) 把字符串以a为边界分割为字符串数组,返回这个数组,不会修改原数组,需要参数(若参数为空,则不对原字符串进行分割),ps:作为分界线的a会被忽略! Array对象 pop() 删除并返回数组的最后一个元素,会修改原数组,不需要参数 push(a,b...) 向数组的 ...
分类:
Web程序 时间:
2019-06-25 00:07:59
阅读次数:
181
链表:基于来链式存储的线性表 链式逻辑存储结构:基于链式存储结构的线性表中,每个节点都包含数据域和指针域(数据域:存储数据元素本身。指针域:存储相邻节点的地址。) 单链表:链表的每个节点只包含后一个元素的地址信息 循环链表:链表的最后一个元素的包含第一个元素的地址信息 双向链表:链表的节点中包含后驱 ...
分类:
其他好文 时间:
2019-06-15 17:20:14
阅读次数:
134
js数组常用方法 js数组有如下常用方法: (1)unshift()在数组的最前面添加内容,返回值为数组的长度 (2)shift()删除数组中的第一个元素,返回值为删除元素 (3)push()在数组的末尾添加元素,返回值为数组的chang (4)pop()删除数组的最后一个元素,返回值为删除的元素 ...
分类:
编程语言 时间:
2019-06-14 21:49:15
阅读次数:
113