1.写代码,有如下列表,按照要求实现每一个功能 ? 1)计算列表的长度并输出 ? 答案 : ? 2)列表中追加元素"seven", 并输出添加后的列表 ? 答案 : ? 3)请在列表的第1个位置插入元素"Tony", 并输出添加后的列表 答案 : ? 4)请修改列表第2个位置的元素为"Kelly", ...
分类:
编程语言 时间:
2019-06-08 11:46:02
阅读次数:
123
1 有参构造数组函数,A(capacity) 2 无参构造函数,默认容量n 3 获得数组的容量 4 获得数组中元素的个数 5 判断数组是否为空 6 在索引index处插入元素e 7 向所有元素后面/在数组末尾添加一个新元素 8 向所有元素前面/在数组首位添加一个新元素 9 获取index索引未知的元 ...
分类:
编程语言 时间:
2019-06-04 22:39:37
阅读次数:
180
一、set集合是String类型的无序集合,set是通过hshatable实现的,对集合可以进行取交集、并集、差集操作。 1、sadd方法:插入元素, 如:sadd set1 aaa:不允许元素重复。 smembers set1:查看元素; 2、srem方法:删除set集合元素; 3、spop方法: ...
分类:
其他好文 时间:
2019-05-31 23:10:50
阅读次数:
222
插入元素输出之后变成了矩形框架或者变成了汉字,表示自闭了#include #include #define maxSize 100 //串字符数组最大长度 typedef struct{ char ch[maxSize]; //顺序串的存储数组 int length; //顺序串的实际长度 }Seq... ...
分类:
其他好文 时间:
2019-05-22 00:08:28
阅读次数:
108
1.Java 通过阻塞队列实现生产者消费者模式 阻塞队列 Blocking Queue 当队列空时,获取元素的线程会等待 当队列满时,存储元素的线程会等待 提供的方法: 插入元素: add(e):抛出异常 offer(e):返回特殊值 put(e):一直阻塞 offer(e,time,unit):超 ...
分类:
其他好文 时间:
2019-05-17 12:07:13
阅读次数:
144
以下我说的排序算法都是说的从小到大排序 1.插入排序 插入排序是每次都确定一个数,在最差情况下,每次都需要遍历当前插入元素的前面所有元素,所以其时间复杂度为O(N^2),有一个哨兵位置,所以空间复杂度为O(1),插入排序是稳定的排序算法 2.冒泡排序 冒泡排序是每次都是从前到后的扫描,每次都把最大的 ...
分类:
编程语言 时间:
2019-05-02 11:25:10
阅读次数:
95
当插入元素9时,这时是需要调整的第一种情况,结果 如下: 插入9 红黑树规则4中强调不能有两个相邻的红色结点,所以此时我们需要对其进行调整。调整的原则有多个相关因素,这里的情况是,父结点10是其祖父结点1(父结点的父结点)的右孩子,当前结点9是其父结点10的左孩子,且没有叔叔结点(父结点的兄弟结点) ...
分类:
编程语言 时间:
2019-04-30 12:17:04
阅读次数:
131
基本用法 stus = ["小何","小黑","小白"] list 列表 数组 索引、下标、角标 stus2 = [] 空的列表 stus3 = list() 空的列表 增 stus.append("小刘") 在list的末尾增加一个元素 stus.insert(0,"神仙") 在指定的位置插入元素 ...
分类:
编程语言 时间:
2019-04-18 20:22:38
阅读次数:
123
<题目链接> 题目大意:给定一段序列,每次进行两次操作,输入1 x代表插入x元素(x元素一定大于等于之前的所有元素),或者输入2,表示输出这个序列的任意子集$s$,使得$max(s)-mean(s)$表示这个集合的最大值与平均值的最大差值。 解题分析:首先,因为输入的$x$是非递减的,所以要使$ma ...
分类:
其他好文 时间:
2019-04-11 19:52:28
阅读次数:
205
1. 往map里面插入元素: 下标方式[]: map[key] = value; 调用insert: map.insert(make_pair(key, value)); 下标方式是通过重载[]操作符来实现的,它直接进行插入或覆盖, 而insert方法会判断是否存在相同的key,如果存在则直接返回, ...
分类:
编程语言 时间:
2019-04-10 13:23:19
阅读次数:
450