摘要: 移除元素 【题目描述】 给你一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 【示例 1】 输入:nums 阅读全文
posted @ 2022-01-27 23:05 IcyYs 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 删除有序数组中的重复项 【题目描述】 给你一个有序数组 nums ,请你原地删除重复出现的元素,使每个元素只出现一次 ,返回删除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组 并在使用 O(1) 额外空间的条件下完成。 【示例 1】 输入:nums = [1,1,2] 输出:2, nums = [1,2 阅读全文
posted @ 2022-01-27 22:44 IcyYs 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-09-02 14:31 IcyYs 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 一、栈的概念 队列是一种先进先出的数据结构,而栈是后进先出的数据结构。栈限定为只能在一端进行插入和删除操作。 栈的实现:只需要一个一维数组和一个指向栈顶的变量top。通过top 来对栈进行插入和删除操作。 入栈:top++; s[top]=x; 可简写为s[++top]=x; 二、代码实现 【问题1 阅读全文
posted @ 2019-08-20 14:52 IcyYs 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-08-20 11:13 IcyYs 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 一、使用PL/SQL导入导出数据库 打开plsql->tool->export tables 2. 导入表 imp 打开plsql->tool->import tables Output/Input file填要导出和导入文件的路径。 此外,关于plsql导出dmp文件命令行一闪而过的问题: 增加一 阅读全文
posted @ 2019-08-20 11:02 IcyYs 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 一、问题描述 有一种对一列数字的加密方式,解密规则如下:首先将加密后数字中的第1个数删除,紧接着将第2个数放到这串数的末尾,再将第3个数删除并将第4个数放到这串数的末尾,再将第5个数删除……直到剩下最后一个数,将最后一个数也删除。按照刚才删除的顺序,把这些删除的数连在一起就是原本的数字排列。 例如加 阅读全文
posted @ 2019-08-14 13:29 IcyYs 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 【问题描述】 小哼的学校要建立一个图书角,老师派小哼去找一些同学做调查,看看同学们都喜欢读哪些书。小哼让每个同学写出一个自己最想读的书的ISBN 号(你知道吗?每本书都有唯一的ISBN 号,不信的话你去找本书翻到背面看看)。当然有一些好书会有很多同学都喜欢,这样就会收集到很多重复的ISBN 号。小哼 阅读全文
posted @ 2019-08-13 15:27 IcyYs 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 一、算法思想 快速排序的每一轮处理其实就是将这一轮的基准数归位,直到所有的数都归位为止。相比冒泡排序,快速排序每次交换是跳跃式的。每次排序时设置一个基准点,将小于等于基准点的数全部放到基准点的左边,将大于等于基准点的数全部放到基准点的右边。 二、算法描述 把一列数的第一个数作为基准数,分别从初始序列 阅读全文
posted @ 2019-08-13 14:44 IcyYs 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序大家都很熟悉了,我就简单的写写回顾一下。 一、算法描述 基本思想:每次比较两个相邻的元素,如果它们的顺序错误就把它们交换过来。 原理:每一趟只能确定将一个数归位。 步骤:如果有n 个数进行排序,只需将n-1 个数归位,也就是说要进行n-1 趟操作。而“每一趟”都需要从第1 位开始进行相邻两个 阅读全文
posted @ 2019-08-12 11:40 IcyYs 阅读(197) 评论(0) 推荐(0) 编辑