摘要: 单例模式 单例模式(Singleton)是设计模式中最简单的一个,他的设计原则是保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。 一下是五种单列设计写法 方法一 public class Main { private static final Main I 阅读全文
posted @ 2021-07-30 16:33 ilyar1015 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 给定一个仅包含数字2-9的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 提示: 0 <= digits.length <= 4 digits[i] 是范围 ['2', '9'] 的一个数字。 力扣第17题:电 阅读全文
posted @ 2021-06-15 23:31 ilyar1015 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 使用pip安装pymysql 的方法 pip install pymysql 连接数据库 conn = pymysql.connect(host="127.0.0.1", user="用户名", password="密码", database="数据库名", charset="utf8") 参数列表 阅读全文
posted @ 2021-06-15 16:05 ilyar1015 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除所有重复的元素,使每个元素 只出现一次 。 返回同样按升序排列的结果链表。 力扣第83题: 删除排序链表中的重复元素 解题思路: ​ 首先将链表复制一份,命名为node,以免丢失链表头。链表若为空,直接返回。我们判断链表值是否与第二 阅读全文
posted @ 2021-06-07 00:41 ilyar1015 阅读(84) 评论(0) 推荐(0) 编辑
摘要: HTTP状态码 http状态码是请求接口或者网站的时候,服务器超文本传输协议响应状态的3位数字代码。 常见的状态码位200、404、500等。 HTTP状态码分类 状态码 描述 1xx 信息,服务器收到请求,需要请求者继续执行操作 2xx 成功,操作被成功接收并处理 3xx 重定向,需要进一步的操作 阅读全文
posted @ 2021-06-04 00:53 ilyar1015 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外,这两个数都不会以 0 开头。 力扣第2题:两数相加 解题思路: 首先题目可得,每位数字都是按照 阅读全文
posted @ 2021-05-31 23:46 ilyar1015 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 给定一个数组arr,返回arr的最长无重复元素子数组的长度,无重复指的是所有数字都不相同。 子数组是连续的,比如[1,3,5,7,9]的子数组有[1,3],[3,5,7]等等,但是[1,3,7]不是子数组 牛客网:NC41 最长无重复子数组 官方示例 示例1 输入 [2,3,4,5] 输出 4 示例 阅读全文
posted @ 2021-05-28 00:43 ilyar1015 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34 。可以其简写为 使用Java程序实现斐波那契数 阅读全文
posted @ 2021-05-25 00:45 ilyar1015 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 题目描述 山峰元素是指其值大于或等于左右相邻值的元素。给定一个输入数组nums,任意两个相邻元素值不相等,数组可能包含多个山峰。找到索引最大的那个山峰元素并返回其索引。 假设 nums[-1] = nums[n] = -∞。 牛客网:NC107括号序列 示例1 输入 [2,4,1,2,7,8,4] 阅读全文
posted @ 2021-05-10 23:39 ilyar1015 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 实现方式 下面使用java做乘法口诀表的5种形式,使用两层嵌套的for循环可以完成。其中代表行,j代表列。一下是代码实例。 第一种(完整) public void multiplicationTable() { for (int i = 1; i <= 9; i++) { for (int j = 阅读全文
posted @ 2021-05-05 00:53 ilyar1015 阅读(214) 评论(0) 推荐(0) 编辑