java
文章平均质量分 67
C语言的好男友
这个作者很懒,什么都没留下…
展开
-
星际密码——试题
斐波那契数列的变形原创 2023-04-17 11:44:25 · 122 阅读 · 0 评论 -
Callable接口
Callable的相关使用方法。原创 2023-03-30 15:50:50 · 480 阅读 · 0 评论 -
Synchronized原理
synchronized的实现原理原创 2023-03-28 18:38:05 · 584 阅读 · 0 评论 -
Java中的CAS
Java中CAS的相关介绍,以及ABA问题以及解决方案。原创 2023-03-28 15:22:47 · 3058 阅读 · 0 评论 -
Java中锁策略(进阶)
Java中锁的相关概念。适用于Java学习者使用。原创 2023-03-27 16:04:42 · 462 阅读 · 0 评论 -
多线程——初阶
线程的相关概念,以及如何创建一个线程。Thread类以及常用的方法,线程的状态的介绍,线程不安全的原因。synchronized和volatile关键字的介绍。单例模式介绍和阻塞队列的模拟实现。原创 2023-03-21 14:26:53 · 332 阅读 · 0 评论 -
二维数组中,每一行每一列按照从左到右递增顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。时间复杂度小于O(n) ,空间复杂度O(1).
在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。时间复杂度小于O(n) ,空间复杂度O(1).原创 2023-03-07 13:16:30 · 148 阅读 · 0 评论 -
MySQL索引事务
MySQL的索引的创建、删除,以及背后数据结构的简单介绍。事务的介绍,以及四大特性。原创 2023-03-03 23:04:54 · 730 阅读 · 0 评论 -
MySQL表的增删查改(进阶)
数据库的约束,表之间的关系,新增,聚合查询,联合查询。原创 2023-03-02 22:07:26 · 469 阅读 · 0 评论 -
MySQL表的增删查改(基础)
mySQL的基础操作,包含新增数据,查询信息,修改数据,删除数据原创 2023-02-28 18:27:47 · 316 阅读 · 0 评论 -
HashMap的遍历
HashMap的5种遍历方式原创 2023-02-16 14:13:59 · 90 阅读 · 0 评论 -
Java初级数据结构常用的类中方法的总结
Java初级数据结构常用的类的常用方法原创 2023-02-12 16:21:00 · 119 阅读 · 0 评论 -
简单介绍反射
反射的相关知识,以及相关类和方法的简单应用原创 2023-02-11 16:49:10 · 442 阅读 · 0 评论 -
Java数据结构思维导图
Java数据结构的思维导图原创 2023-02-11 16:23:56 · 206 阅读 · 0 评论 -
字符串常量池
String常量池的相关介绍。原创 2023-02-10 16:16:04 · 484 阅读 · 0 评论 -
前K个高频单词
有一组单词,要求统计前K个出现次数最多的单词。如果出现频率相同,字符串按照字典序排序。按照出现次数从高到低排序;原创 2023-02-10 14:52:36 · 86 阅读 · 0 评论 -
找出坏掉的字母
一个坏掉的键盘,有一些字符坏掉无法输入。现在给出应当输入的字符,以及实际被输入的字符,请找出这些坏掉的字符。要求:字母输出大写字母,按照原来输入的顺序输出。原创 2023-02-10 13:18:55 · 81 阅读 · 0 评论 -
宝石和石头
一个字符串 jewels 代表宝石的类型,另有一个字符串 stones 代表石头。stones 中每个字符代表了一种你拥有的石头的类型,jewels中每个字符串代表你拥有的宝石,请判断石头中宝石的个数。原创 2023-02-10 12:56:46 · 93 阅读 · 0 评论 -
复制随机指针链表
给你一个长度为 n 的单向非循环链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。请复制这个随机指针链表。示例:请复制{1,2,3,4,5}原创 2023-02-10 11:22:50 · 76 阅读 · 0 评论 -
找到只出现一次的数字
给你个非空数组,只有某个数字只出现了一次,其他数字出现了两次,请找到这个数字。原创 2023-02-10 10:55:35 · 78 阅读 · 0 评论 -
排序
排序的相关知识,包含直接插入排序、希尔排序、选择排序、冒泡排序、堆排序、快速排序、归并排序,适合有一定基础的人学习。原创 2023-02-06 16:32:25 · 486 阅读 · 0 评论 -
优先级队列(堆)
堆的相关知识,包含简单的模拟实现,和功能的相关介绍,和一些相关习题原创 2023-01-27 20:37:00 · 546 阅读 · 1 评论 -
简单二叉树的介绍
二叉树的相关介绍,一些功能的简单模拟实现,同时有介绍了很多关于二叉树的习题。原创 2023-01-21 19:12:29 · 835 阅读 · 0 评论 -
数据结构之队列
队列相关功能的介绍,模拟实现队列,以及相应的题目原创 2023-01-11 17:52:54 · 655 阅读 · 1 评论 -
数据结构之栈
栈的相关介绍、模拟实现其简单功能和部分习题原创 2023-01-10 16:56:50 · 398 阅读 · 0 评论 -
LinkedList与单向链表(二)(双向链表)
双向链表的简单模拟实现,和相关功能的介绍,同时也介绍了ArrayList和LinkedList的不同之处原创 2023-01-09 15:08:18 · 436 阅读 · 0 评论 -
找到链表入环的第一个节点
有一个单向链表,如果有环找到链表的第一个入环节点,如果没有环,返回null原创 2023-01-07 20:06:59 · 392 阅读 · 0 评论 -
判断链表是否有环
有一个单向链表,请判断它是否带环。原创 2023-01-06 19:33:43 · 171 阅读 · 0 评论 -
找到两个链表的公共节点
有两个链表,它们可能有公共的节点,请返回它们的公共节点。原创 2023-01-06 16:34:18 · 569 阅读 · 0 评论 -
链表回文结构的判断
有一个单向非循环链表,请判断它是否是回文结构。原创 2023-01-06 15:57:46 · 162 阅读 · 0 评论 -
分割原来的链表
现有一个链表,给定一个X值,将小于等于X的节点排在链表的前面,且不改变原来的相对顺序。原创 2023-01-08 11:06:12 · 92 阅读 · 0 评论 -
将两个有序的单向链表合成一个新的链表
将两个非递减的单向非循环链表合成一个新的有序的单向非循环链表,打印这个链表。原创 2023-01-06 14:02:26 · 388 阅读 · 0 评论 -
找到单向链表倒数第K个节点
有一个单向非循环链表,找出链表倒数第K个节点。【要求】只遍历一遍链表。原创 2023-01-06 00:26:55 · 205 阅读 · 0 评论 -
找到单向链表的中间节点
有一个单向非循环链表,请找到链表的中间节点,如果链表有两个中间节点,返回第二个中间节点。【要求】只遍历一遍链表原创 2023-01-05 23:50:46 · 555 阅读 · 0 评论 -
反转单向链表
有一个单向非循环链表,反转这个链表并输出。原创 2023-01-05 23:25:38 · 80 阅读 · 0 评论 -
删除链表中值等于val的所有节点
在一个单项链表中,删除链表中等于给定值val的节点。原创 2023-01-05 22:50:41 · 113 阅读 · 0 评论 -
LinkedList与链表(一)(非循环单向链表)
本文简单介绍了链表的种类,重点介绍了单向非循环链表,并简单模拟实现了相关的功能,并讲解了单向链表的练习题。适合初学链表这种结构的学习者使用。原创 2023-01-04 20:34:20 · 520 阅读 · 0 评论 -
ArrayList与顺序表(二)(相关习题)
本文主要是对顺序表和ArrayList的练习,本文主要有2个题目,一个是打乱牌的顺序,另一个是杨辉三角,供初学者使用。原创 2022-12-30 19:54:39 · 115 阅读 · 1 评论 -
ArrayList与顺序表(一)
本文简明介绍了什么是线性表,重点介绍了ArrayListde的构造方法,常用的方法,如何遍历数组,以及它的扩容机制。最后我们相对简单的模拟实现了以下ArrayList的常用方法。原创 2022-12-29 16:49:33 · 1040 阅读 · 6 评论 -
List的介绍
简单介绍了什么是List,以及List中一些常用的方法,并没有展开详细介绍。原创 2022-12-28 15:24:36 · 1547 阅读 · 0 评论