1. 选择 选择单个元素用 select:选择第一个元素 选择多个元素用 selectAll: 按标签选择 按类名选择 通过ID选择 selectAll(): 选择HTML文档中的多个元素 2. 选择、插入、删除元素 append():在选择集末尾插入元素 insert():在选择集前面插入元素 r ...
分类:
其他好文 时间:
2019-10-23 13:47:20
阅读次数:
147
排序大法总结 这里的排序都是一些函数调用,默认为int类型,从小到大,第一个参数为头指针,第二个为数组长度. 直接选择排序 时间复杂度为 $$O(n^{2})$$ 是不稳定排序. 思路: 每次选出待排区间的最值,放在第一个. 冒泡排序 时间复杂度在最坏以及平均情况下下为 ),最好情况下为 ),是稳定 ...
分类:
编程语言 时间:
2019-10-18 19:05:17
阅读次数:
85
自己动手撸一个LinkedList 1. 原理 LinkedList是基于双链表的动态数组,数据添加删除效率高,只需要改变指针指向即可,但是访问数据的平均效率低,需要对链表进行遍历。因此,LinkedList善于进行一些插入、删除操作,不利于进行检索操作。LinkedList和ArrayList这两 ...
分类:
其他好文 时间:
2019-10-17 20:31:31
阅读次数:
90
链表的基本操作,头删尾删。头插尾插。任意位置插入删除。详细注释
分类:
其他好文 时间:
2019-10-17 19:11:34
阅读次数:
58
引言:这是我在回答集合体系时,被问到的一个问题,也是因为没有深入学习所以回答的并不是很好,所以这两天看了一下,以下是我的一些回答与学习方法。 学习方法:我们学习,系统性的学习肯定是比零散的学习更有效的,针对一个问题,要对它涵盖的内容都进行学习,而不是只针对问题本事,死记硬背,所以我也是从头学起,从最 ...
分类:
其他好文 时间:
2019-10-15 10:20:01
阅读次数:
117
1、数组介绍 因为数组在存储数据时是按顺序存储的,存储的内存也是连续的,所以其特点是读取数据比较容易,插入删除比较困难 2.arraylist源码分析 1)构造方法(默认容量为10) 2)插入数据 扩容操作 newCapacity = oldCapacity +oldCapacity >>1 3) ...
分类:
其他好文 时间:
2019-10-13 13:14:34
阅读次数:
61
foreach 与 Iterator 我们知道,在Java中使用foreach对集和进行遍历时,是无法对该集和进行插入、删除等操作,比如以下代码: 执行代码,报以下异常: 根据错误提示,定位 的源码,找到以下内容: 由此可见, 纪录了有改变list大小等结构性变化或者其他使得遍历过程中产生不正确的结 ...
分类:
编程语言 时间:
2019-10-12 18:47:31
阅读次数:
91
题目描述 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5 题解: 这道题没什么讲的,注意指向空的边界就行,新建一个头节点更容易处理。 1 class Solution { 2 ...
分类:
其他好文 时间:
2019-10-11 23:48:26
阅读次数:
103
一、SQL 组成部分 1、数据定义语言(SQL DDL),用于定义 SQL 模式、基本表、视图、索引等结构。 2、数据操纵语言(SQL DML),分为数据查询和数据更新。 数据更新:插入、删除、修改。 3、嵌入式 SQL 语言的使用规定,涉及 SQL 语言嵌入在主体语言程序中的规则。 4、数据控制语 ...
分类:
数据库 时间:
2019-10-10 16:02:59
阅读次数:
226
链表概述 链表是一种常见的重要的数据结构。它是动态地进行存储分配的一种结构。它可以根据需要开辟内存单元。链表有一个“头指针”变量,以head表示,它存放一个地址。该地址指向一个元素。链表中每一个元素称为“结点”,每个结点都应包括两个部分:一为用户需要用的实际数据,二为下一个结点的地址。因此,head ...
分类:
编程语言 时间:
2019-10-10 15:20:53
阅读次数:
88