集合 Collection单列集合有List 和 Set List集合有: ArrayList集合 特点: 1.存取有序 可以重复 有索引 2.底层是数组实现,查询快,增删慢 ArrayList底层: 1.ArrayList底层是一个数组 2.当初始化ArrayList,数组的长度为0 3.当第一次 ...
分类:
其他好文 时间:
2021-01-07 12:26:22
阅读次数:
0
a、支持多种数据结构,如 string(字符串)、 list(双向链表)、dict(hash表)、set(集合)、zset(排序set)、hyperloglog(基数估算) b、支持持久化操作,可以进行aof及rdb数据持久化到磁盘,从而进行数据备份或数据恢复等操作,较好的防止数据丢失的手 段。 c ...
分类:
其他好文 时间:
2021-01-07 12:20:20
阅读次数:
0
rpush(key, value):在名称为key的list尾添加一个值为value的元素 lpush(key, value):在名称为key的list头添加一个值为value的 元素 llen(key):返回名称为key的list的长度 lrange(key, start, end):返回名称为k ...
分类:
其他好文 时间:
2021-01-07 12:19:35
阅读次数:
0
1.原理:比较两个相邻的元素,将值大的元素交换到右边 2.思路:依次比较相邻的两个数,将比较小的数放在前面,比较大的数放在后面。 (1)第一次比较:首先比较第一和第二个数,将小数放在前面,将大数放在后面。 (2)比较第2和第3个数,将小数 放在前面,大数放在后面。 ...... (3)如此继续,知道 ...
分类:
编程语言 时间:
2021-01-07 12:08:17
阅读次数:
0
一.python的注释方式: (1)python的单行注释: ctrl+/ # print('Hello World!') 这是当行注释 (2)python的多行注释: ''' ''' ' ' ' 这是多行注释 print('hello world') ' ' ' 二.变量以及数据类型: # a 我 ...
分类:
编程语言 时间:
2021-01-07 12:06:13
阅读次数:
0
题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 示例1 输入 复制 3 返回值 复制 4 思路 JZ-8的简单变形,定义dp[k]为到达第k阶台阶的方案数 不难看出:dp[k] = dp[1] + dp[2] + dp[3] ...
分类:
其他好文 时间:
2021-01-06 12:34:01
阅读次数:
0
''' filter() 函数是一个对于可迭代对象的过滤器,过滤掉不符合条件的元素, 返回的是一个迭代器,如果要转换为列表,可以使用 list() 来转换。 该函数接收两个参数,第一个为函数的引用或者None,第二个为可迭代对象, 可迭代对象中的每个元素作为参数传递给函数进行判,然后返回 True ...
分类:
编程语言 时间:
2021-01-06 12:27:41
阅读次数:
0
生成器 通过列表生成式,可以直接创建一个列表,因为内存限制,列表容量肯定是有限的,而且创建一个包含100W个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数占用的空间都白白浪费了。 所以我们不必创建完整的list,从而节省大量的空间,在Python中,这种一边循环 ...
分类:
编程语言 时间:
2021-01-06 12:22:06
阅读次数:
0
1.单链表: 1 #pragma once 2 #ifndef _List_H 3 #include<stdio.h> 4 #include<stdlib.h> 5 #define ElementType int 6 7 struct Node; 8 typedef struct Node* Ptr ...
分类:
编程语言 时间:
2021-01-06 12:20:27
阅读次数:
0
题目 给你一个链表和一个特定值 x ,请你对链表进行分隔,使得所有小于 x 的节点都出现在大于或等于 x 的节点之前。 你应当保留两个分区中每个节点的初始相对位置。 示例: 输入:head = 1->4->3->2->5->2, x = 3 输出:1->2->2->4->3->5 思路 思路很简单, ...
分类:
其他好文 时间:
2021-01-06 12:15:51
阅读次数:
0