- 博客(14)
- 收藏
- 关注
原创 微软面试问题总结记录
1月21号第一面记录面试环节1.代码题2.简历提问1.代码题1.一个全排列的题目现场写代码,需要多加熟练相关输入输出以及函数的书写2.下一个排列的题目2.简历提问1.问证书授权是一个什么样的功能(这个功能应该算数字签名)2.授权的形式是什么样,3.涉及到的加密算法有哪些4.如果需要进行优化,和算法的添加,用哪种模式去设计?...
2022-02-21 13:03:01
3946
原创 java学习, list,Integer,int[]互转
数组互转ArrayList向int[]转化时会报错,这是因为ArrayList中规定的泛型是Integer,不能直接转化到int[]可以使用流操作完成:参考:https://blog.csdn.net/weixin_44135282/article/details/103171051import java.util.Arrays;import java.util.List;import java.util.stream.Collectors; public class Main {
2021-12-29 11:56:08
156
原创 toArray,set,list的使用:Leetcode[1078] Bigram分词
题目set容器的使用容器名前面有linked表示链表的方式有tree表示是进行排序的HashSet1)可以放入空值;2)传入元素时,调用HashCode方法获取hash值,然后决定存储位置;LinkedHashSet1)HashSet的子类,使用HashCode确定在集合中的位置,使用链表的方式确定位置(有序,按照输入的顺序输出)TreeSet1)默认情况下,直接使用TreeSet无参构造器创建Set的对象,在其中放入元素时,必须实现Comparable接口(用于排序),按照co
2021-12-26 15:01:58
274
原创 SQL学习(二)---------select的一些运算符
运算符的使用AND使用 SQL 中的逻辑运算符 AND 可以将 WHERE 子句中将两个或两个以上的条件结合起来,其结果是满足 AND 连接的所有条件的数据。语法SELECT `column_name` FROM `table_name` WHERE condition1 AND condition2;OR使用 SQL 中的逻辑运算符 OR 与 AND 关键字不同,OR 关键字,只要记录满足任意一个条件,就会被查询出来。语法SELECT `column_name` FROM `tab
2021-12-20 15:47:49
849
原创 SQL语句学习(一)------------基本语法学习
查询 selectDISTINCTSELECT 语句会返回所有匹配的行,有时候会遇到数据相同的情况。如果我们只想知道有哪些不同的值,即希望查询的值都是唯一不重复的,我们该怎么办呢?这时候我们就需要用到 DISTINCT 关键字。语法:SELECT DISTINCT `column_name`FROM `table_name`WHERE在大多数情况下,我们只希望留下感兴趣的行而过滤掉不感兴趣的行,这时我们可以使用 WHERE 子句来帮助我们。SELECT WHERE 语句是筛选查询很重要的操作
2021-12-20 15:34:07
102
原创 字符串相关 Leetcode748. 最短补全词
题目:题目链接:https://leetcode-cn.com/problems/shortest-completing-word/字符串的处理本题思想比较简单,只是将给定串和待选的转成数组存,逐个比较选最小的即可,下面是一些用到的提高代码简洁性的字符函数。另外也可以通过写子函数的方式提高代码简洁度。Character类原代码:class Solution { public String shortestCompletingWord(String licensePlate, S
2021-12-11 12:59:08
76
原创 Spring Boot 项目学习:日志专题
日志日志可以将代码运行中的产生的一些需要程序员了解的一些信息放入日志文件中,相较于System.out,写在文件中更方便查看日志=日志门面+日志实现日志门面常用的就是SLF4j等日志实现将主要用的是Logback(log4j作者升级版),log4j2,log4j等日志级别在日志的java源码中有level相关信息:日志级别源码中的value(越大优先级越高)Error40Warrning30Info20Debug10可以看到,默认级别都是
2021-12-07 15:43:48
109
原创 Hashmap Leetcode刷题 506. 相对名次
Leetcode题目 506. 相对名次使用到的知识点Hashmap,排序,类型转换等二级标题题目:题目链接:https://leetcode-cn.com/problems/relative-ranks/HashmapHashmap的定义HashMap<key的变量类型,value的变量类型> map = new HashMap<>();HashMap <Integer,Integer> map = new Hashmap<>();H
2021-12-02 22:26:53
101
原创 SQL Leetcode 刷题176. 第二高的薪水
刷题176. 第二高的薪水题目详情题目原文链接:https://leetcode-cn.com/problems/second-highest-salary/一个写的很好的题解:https://leetcode-cn.com/problems/second-highest-salary/solution/tu-jie-sqlmian-shi-ti-ru-he-cha-zhao-di-ngao-de-sh/知识点1.distinct这个是进行一个重复值的去除,把一样的算为一个级别2.ifnul
2021-11-30 22:16:53
126
原创 Leetcode SQL 刷题学习:175. 组合两个表
题目链接这个是这个题目的原题链接:https://leetcode-cn.com/problems/combine-two-tables/left join 和 where 的区别left join:在A 表和B表进行组合时,左边表A中的键在B中不满足时,这个时候也会保留到临时表中,在select操作时结果是包含在A表但是不在B表的记录where:在A表和B表进行组合时,只会筛选例如A.personID==B.personID的记录,这是在题解评论里看到的图片代码select FirstNam
2021-11-30 20:35:29
422
原创 Hashmap,泛型,反射
泛型泛型主要就是把类型进行参数化,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)这位大佬写的很好:https://blog.csdn.net/s10461/article/details/53941091Hashmap主要形式是数组加上链表的实现方式。通过计算hashcode获得数组中的位
2021-11-23 22:27:43
463
原创 每日一题 384.打乱数组(洗牌算法,随机数,数组复制)
每日一题 384.打乱数组(洗牌算法,随机数,数组复制)目录每日一题 384.打乱数组(洗牌算法,随机数,数组复制)洗牌算法随机数使用数组复制代码洗牌算法这个题目是https://leetcode-cn.com/problems/shuffle-an-array/算法介绍如下:我们可以在移除 \textit{waiting}waiting 的第 kk 个元素时,将第 kk 个元素与数组的最后 11 个元素交换,然后移除交换后数组的最后 11 个元素,这样我们只需要 O(1)O(1) 的时间复杂度即可
2021-11-22 22:15:59
392
原创 C++学习笔记:map的使用样例
7-45 航空公司VIP客户查询首先看下map的一些基本操作函数功能map的基本操作函数:C++ Maps是一种关联式容器,包含“关键字/值”对begin() 返回指向map头部的迭代器clear() 删除所有元素count() 返回指定元素出现的次数empty() 如果map为空则返回trueend() ...
2019-05-01 11:35:36
243
原创 算法学习记录:CSP2017-3-14 kursal加并查集(C++实现)
CSP2017-3-14 kursal加并查集(C++实现)时间限制: 1.0s内存限制: 256.0MB问题描述 A市有n个交通枢纽,其中1号和n号非常重要,为了加强运输能力,A市决定在1号到n号枢纽间修建一条地铁。 地铁由很多段隧道组成,每段隧道连接两个交通枢纽。经过勘探,有m段隧道作为候选,两个交通枢纽之间最多只有一条候选的隧道,没有隧道两端连接着同一个交通枢纽。 现在有n...
2019-03-14 17:10:46
171
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人