- 博客(16)
- 收藏
- 关注
原创 合并两个有序数组
真题描述:给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。 说明: 初始化 nums1 和 nums2 的元素数量分别为 m 和 n 。 你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。 示例: 输入: nums1 = [1,2,3,0,0,0], m = 3 nums2 = [2,5,6], n = 3 输出: [1,2,2,3,5,6] 思路分析 双指针法。首先我们定义两个
2021-05-19 14:53:15
179
原创 字符串相加算法
给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。 提示: num1 和num2 的长度都小于 5100 num1 和num2 都只包含数字 0-9 num1 和num2 都不包含任何前导零 你不能使用任何內建 BigInteger 库, 也不能直接将输入的字符串转换为整数形式 思路:1.可以根据双指针进行相加i j指向两个字符串末尾。从后向前遍历, 2.如果某个字符串位置为空就补零 3.每一位相加如果大于10就设置进位遍历add为1 否则为0 相加时也要加上add 4.最后遍历完判断ad
2021-05-19 10:38:40
1370
原创 前端面试必考 手写promise.all() 手写promise.race() 手写promise
复习到了Promise的知识点 不得不手写这里重要的代码 //实现promise.all() /* Promise函数对象的all方法 返回一个promise对象,只有当所有promise都成功时返回的promise状态才成功 */ Promise.myAll = function(promises){ const values = new Array(promises.length) var resolvedCount = 0; //计状态为resolved的promise的数量 r
2020-11-28 10:48:57
2544
1
原创 JavaScript数据类型转换
3.数据类型转换 「类型转换」分为显式类型转换和隐式类型转换 每种转换又分为原始类型转换和对象类型转换 笔试题:0.1+0.2 __0.3? 答 > JS 采用的是双精度版本,这个版本就存在精度问题,就导致了上边这种情况。 计算机的信息全部转化为二进制进行存储的,那么 0.1 的二进制表示的是一个无限循环小数,该版本 的 JS 采用的是浮点数标准需要对这种无限循环的二进制进行截取,从而导致了精度丢失,造成了 0.1 不再是 0.1 ,截取之后 0.1 变成了 0.100...001 , 0.2 变成了
2020-11-25 17:46:30
263
原创 前端基础 JavaScript数据类型相关知识
本人最近大三开始准备明年春招 春招对于我们来说是非常重要的,如果有和本人一样大三学生一定要抓住这次机会,下面是我复习的JavaScript基础的知识** 1.JavaScript数据类型 介绍js的基本数据类型 js一共有七种基本数据类型 分别是Undefined、Null、Boolean、Number、String 还有ES6中新增的Symbol 和 Es10中新增的BigInt类型, Symbol 代表创建后独一无二且不可变的数据类型 它的出现我认为主要是解决可能出现的全局变...
2020-11-22 19:39:58
435
2
原创 34道经典SQL试题(下)
18.列出薪水比“SMITH”多的所有员工信息 select * from emp where sal > (select sal from emp where ename = 'SIMITH'); +-------+--------+-----------+------+------------+---------+---------+--------+ | empno | ename ...
2019-09-04 21:16:23
528
原创 34道经典SQL试题(上)
1.取得每个部门最高薪水的人员名称 第一步 求出每个部门的最高薪水 select e.deptno,max(e.sal) as maxsal from emp e group by e.deptno; +--------+---------+ | deptno | maxsal | +--------+---------+ | 20 | 3000.00 | | 30 | ...
2019-09-03 22:01:11
592
原创 SQL面试题
有3个表S(学生表),C(课程表),SC(学生选课表)S(SNO,SNAME)代表(学号,姓名) C(CNO,CNAME,CTEACHER)代表(课号,课名,教师)SC(SNO,CNO,SCGRADE)代表(学号,课号,成绩) 问题: 1,找出没选过“黎明”老师的所有学生姓名。 2,列出2门以上(含2门)不及格学生姓名及平均成绩。 3,即学过1号课程又学过2号课所有学生的姓名。 创建表和导入表数据...
2019-09-03 21:28:03
758
原创 第八周总结
JAVA 小项目银行新用户现金业务办理 任务描述 编写一个银行新用户现金业务办理程序,使其模拟新用户到银行办理现金存取业务时的场景。要求此场景中,要模拟出银行对用户到来的欢迎动作、对用户离开的提醒动作,以及用户的开户、存款和取款动作,在完成开户、存款和取款操作后,要提示用户的账户余额。例如,一个新用户来到招商银行,首先银行要表示欢迎,然后银行工作人员会为用户办理开户手续;开户后,用户先进行...
2019-08-30 20:08:44
196
原创 第六周总结
普通数组 public class Array { private int[] data; private int size; public Array(int capacity) { data = new int[capacity]; size = 0; } public Array() { this(10); } //获取数组元素个数 public ...
2019-08-16 18:53:40
105
原创 第五周总结
修改表结构 ALTER TABLE t_student ADD email VARCHAR(128); ALTER TABLE t_student MODIFY NO INT(8); ALTER TABLE t_student DROP email; ALTER TABLE t_student CHANGE NAME username VARCHAR(32); 约束 非空约束 ...
2019-08-09 13:18:41
112
原创 第四周总结
分组查询 作用 通过哪个或那些字段进行分组 用法 group by; 计算出不同岗位的最高薪水 select deptno,job,max(sal) as maxsal from emp group by deptno,job; 找出每个工作岗位的最高薪水,除MANAGER之外 select job,max(sal) as maxsal from emp where job <> ‘M...
2019-08-02 11:40:54
120
原创 第三周总结
数据库 什么是数据库 通常是一个或一组文件,保存了一些符合特定规格的数据 SQL 全程为结构化查询语言 数据库常用命令 select version(); 查看数据库版本号 show databases; 查看有几个数据库 use (数据库名称;使用哪个(名称)数据库 show tables 查看指定数据库中的所有表 show tables from (数据库名称)查看其他库中的表 select ...
2019-07-26 12:25:16
96
原创 第二周总结
BufferedReader public class BufferedReaaderTest { public static void main(String[] args) throws Exception{ //创建一哥带有缓冲区的字符输入流 /* FileReader fr = new FileReader("src\\IO\\BufferedReaderTest.java"...
2019-07-19 17:37:11
115
原创 第一周
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...
2019-07-12 11:46:18
129
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人