自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 二叉树4种遍历方式

二叉树4种遍历方式前序遍历:首先访问根节点,然后遍历左子树,最后遍历右子树相关题目: leetcode144.二叉树的前序遍历代码如下:(递归写法比较简单,这里只提供迭代写法)class Solution { public List<Integer> preorderTraversal(TreeNode root) { List<Integer> res = new ArrayList<>(); //base cas

2021-07-17 22:44:48 167 1

原创 查找链表中倒数第k个节点

查找链表中倒数第k个节点1.题目描述​ 输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。例如,一个链表有6个节点,从头节点开始,它们的值依次是1、2、3、4、5、6。这个链表的倒数第3个节点是值为4的节点。示例:给定一个链表: 1->2->3->4->5, 和 k = 2.返回链表 4->5.本题对应剑指offer 222.解法第一种解法是,先求出链表长度length,

2021-01-24 12:15:55 505

原创 JQuery基础学习

JQuery学习一.JQuery介绍什么是 jQuery ?jQuery,顾名思义,也就是 JavaScript 和查询(Query),它就是辅助 JavaScript 开发的 js 类库。jQuery 核心思想!!它的核心思想是 write less,do more(写得更少,做得更多),所以它实现了很多浏览器的兼容问题。jQuery 流行程度jQuery 现在已经成为最流行的 JavaScript 库,在世界前 10000 个访问最多的网站中,有超过 55%在使用jQuery。jQue

2021-01-23 15:57:14 228

原创 删除数组重复项

删除数组重复项删除重复值有一个整数数组, 去掉该数组中重复元素后排序打印,(相同的数字只保留一个, 禁止使用set和语言本身提供的函数)输入:第一行: 整数N 表示该数组的长度第二行: 数组中每个元素的值An(0<N<10000, 0<An<1000)输出:去掉重复元素后的有序数组样例输入:111 3 4 2 6 2 6 2 8 2 6样例输出:1 2 3 4 6 8解法1:该题要求删除数组的重复项,并按由小到大顺序排序,所以第一个思路就是先将该数组排序,然后再删除重复

2020-12-11 19:29:09 1076 1

原创 数字环(旋转数组)

数字环(旋转数组)数字环有一个长度为n的数字环, 将每个数字往后移动m位, 使其成为一个新的数字环输入:第一行: n 表示有n个数字第二行: n个整数An, 表示数字环的每个元素第三行: m 表示每个元素需要往后移动m位(1<n<100, 0<An<1000, 0<=m<=100)输出: 移动后的新数字环样例输入:101 2 3 4 5 6 7 8 9 102样例输出:9 10 1 2 3 4 5 6 7 8解法1:暴力法:public class DigitalRi

2020-12-10 18:33:47 908 1

原创 套接字编程-Java简易聊天室

Java简易聊天室学习完java网络编程这块,就简单写了个socket实现的简易聊天室。主要是分成一个服务器端和(多个)客户端,其中服务器端只作为一个转发器,将客户端发送的消息发送回客户端,其中封装了一个实现了runnable接口的channel类来表示客户端的通道。一个channel通道代表一个客户端线程,用一个CopyOnWriteArrayList容器来管理channel,可以遍历这个容器里的所有客户端通道,实现群聊功能。具体代码如下:/** * @description: * 服务器

2020-12-05 21:37:24 705

原创 面向对象知识点复习

文章目录面向对象知识点复习1.面向对象概述:面向过程面向对象2.学习面向对象的三条主线3.学习过程(上)3.1(A)类与对象:3.2(A)属性和方法:3.3(A)对象数组3.4(B)三大特性之一:封装3.5(A)构造器3.6(C)this关键字3.7(D)MVC设计模式3.8(B)三大特性之一:继承性3.9(C)super关键字3.10(B)三大特性之一:多态性(下)3.11(D)Object类3.12(D)包装类3.13(C)static关键字3.14(D)单例设计模式3.15(C)final关键字3.1

2020-10-09 21:28:19 1127

原创 简易版快递e栈(数组实现)

简易版快递e栈(数组实现)主要功能:1.角色切换(快递员和普通用户)2.快递员功能: 存快递,删除快递(成功或失败),修改快递(成功或失败),查看所有快递3.普通用户功能:取快递(成功或失败)效果图:代码:public class Delivery { static Scanner sc = new Scanner(System.in); static Random r = new Random(); // ------创建数组存放快递单号 static int[] sin

2020-09-29 21:18:07 244

原创 二维数组练习:打印杨辉三角

二维数组练习:打印杨辉三角任务概述:利用二维数组打印一个7行的杨辉三角思路:1.第一行有1个元素,第n行有n个元素2.每一行的第一个元素和最后一个元素都是13.从第三行开始,对于非第一个元素和最后一个元素,有:每个元素是上面两个元素之和代码实现: public class YangHui { public static void main(String[] args) { // ----1.声明并初始化一个二维数组 int[][] yanghui = new int[7][

2020-09-28 21:12:42 1499

原创 Java特点特性与环境搭建

Java特点特性与环境搭建1.Java起源与演变​ Java 是由 sun 公司在 1991 年成立了一个由詹姆斯·高斯林领导的名为“Green”的小组,目的是为了开发一种能够在各种消费性电子产品上运行的架构。1995 年 sun 公司发行 java1.0 版本;1997 年发布 java1.1 版本;1998 年发布 java1.2 版本;2000 年发布 java1.3 版本;2002 年发行 java1.4 版本;2004 年发布 java5 版本(内部版本号为 1.5.

2020-09-28 13:01:30 135

原创 选队长游戏

选队长游戏任务概述:​ 今天同学们相约一起爬山游玩,为了更好的进行这场活动,大家准备推举 一个人作为出游的临时队长。为了体现合理公平,大家提出了一个比较有趣的 规则。所有人围成一圈,顺序排号。从第一个人开始报数(从 1 到 3 报数), 凡报到 3 的人退出圈子,剩下的人继续报数,最后留下的当选为队长。请你通过编写程序,求出一组人中的队长是原来第几位同学。思路:1.先将所有同学(n位)编入一个布尔数组,全部赋值为true。2.因为最后只会剩下一个同学,所以我们在剩余人数left_Nu

2020-09-28 12:09:46 677

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除