![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
W-Pluto27
这个作者很懒,什么都没留下…
展开
-
笔试题之镜像二叉树
题目:给定一个二叉树, 检查它是否是镜像对称的例如以下是镜像对称的1/ 2 2/ \ / 3 4 4 3下面这个则不是镜像对称的 1 / \ 2 2 \ \ 3 3TreeNode类的定义:static class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x; } }题解:原创 2020-12-24 19:39:17 · 152 阅读 · 1 评论 -
笔试题之循环报数
题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报道3的人退出圈子,问最后留下的是原来第几号的那位输入:一行,一个正整数n(1<=n<=1000000)输出:输出答案示例:输入:5输出:4出局的编号依次是3,1,5,2,最后留下的是4技巧:并不是真正删除,而是通过0,1去标记,如果物理删除,再循环,时间复杂度会很高import java.util.Scanner;public class Tran2 { public static void原创 2020-09-06 11:07:14 · 264 阅读 · 0 评论 -
笔试题之求最长子串
一、题目:给定一个字符串,请你找出其中不含有重复字符的最长子串的长度示例:输入:"abcabcb"输出:3因为无重复的最长子串是"abc"二、代码主要的思想就是滑动窗口,减少查找的开销import java.util.Scanner;public class Tran1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String s原创 2020-09-05 17:55:29 · 210 阅读 · 0 评论 -
Java实现图书借阅信息管理系统(数据存储在文件)
一、概览这是我做的一个流程图,是整个图书借阅管理系统的概览,大家可以看一下图书借阅管理系统流程图二、效果展示举部分例子1.管理员添加用户2.管理员删除用户3.管理员图书添加4.用户注册5.借阅6.归还7.PPT展示8.首页展示三、源码及PPT源码及PPT,我已经上传网盘,免费分享给大家,关注我的公众号,菜单栏–>技术相关–>免费资源即可领取,还有网课查答案,包括学习通、智慧树、mooc,内容涵盖计算机、政治等等,还有其他免费资源(简历模板、电子版书籍和原创 2020-08-31 11:10:08 · 1732 阅读 · 0 评论 -
笔试题之火星文
火星人习惯使用三进制数字,只不过还需要转换成字符串0对应@,1对应KaTeX parse error: Expected 'EOF', got '&' at position 5: ,2对应&̲要求:输入:123输出:$$&@这个只是完成要求功能的部分,题库会测试你的代码的public static String strPrint(int num) { StringBuffer sb = new StringBuffer(""); whil原创 2020-08-31 10:16:15 · 721 阅读 · 0 评论 -
笔试题之反转二维数组
要求:输入:[[1,2,3],[4,5,6],[7,8,9]]输出:[[7,8,9],[4,5,6],[1,2,3]]给定二维数组反转方法:public int[][] convert (int[][] matrix) {}分析:如果这个题没有给二维数组反转的方法,把输入当做字符串去处理会简单一些,但是,它给了。。。这就需要我们去解析字符串,填充一个二维数组,然后作为参数传给convert方法下面给出我的代码,重点部分我都做了注释,大家应该可以看懂public class Test6 {原创 2020-08-25 21:08:16 · 290 阅读 · 0 评论 -
笔试题之压缩字符串
要求:c/c++ 1秒 Java 2秒输入:aaaaaaaaabbbbbbbb输出:a9b8注意:如果压缩之后的字符串长度要大于原字符串,输出原字符串例如:输入:abcd输出:abcd在这里,我为大家提供2种思路:思路一:这个思路我用的是StringBuffer来做的,这也是我做题时的思路,大家一看就能看明白import java.util.Scanner;public class Test1 { public static void main(String[]原创 2020-08-23 10:32:41 · 306 阅读 · 0 评论 -
Eclipse的安装与配置
虽然使用记事本和JDK编译工具也可以编写Java程序,但是在项目开发过程中必须使用大型的集成开发工具(IDE)来编写Java程序。这样可以避免编码错误,更好地管理项目结构,且使用IDE工具的代码辅助功能可以快速地输入程序代码。下面将介绍Eclipse开发工具,包括它的安装、配置。一、Eclipse简介Eclipse 是由IBM公司投资4000万美元开发的集成开发工具。它基于Java语言编写,是目前最流行的Java集成开发工具之一,而且是开放源代码的、 可扩展的。另外,IBM公司捐出Eclipse源代码,原创 2020-06-26 18:52:04 · 402 阅读 · 0 评论 -
JDK的安装和配置
对于初学Java的小伙伴,JDK的安装和配置必不可少,尤其是之前没有接触过其他编程语言的同学,很可能这一步就卡住了,本文详细介绍JDK的安装和配置,希望对你们有用!一、下载JDK下载JDK需要去Oracle官网,也是一个比较繁琐的过程,这里省略,我将自己在用的JDK上传至网盘,大家下载就OK!连接:https://pan.baidu.com/s/1xuwmcyXI3c0TLqd6_7LP7Q提取码:6aw4二、安装JDK1.双击下载完毕的安装文件,弹出欢迎对话框,单击“下一步”按钮2.可以默认原创 2020-06-26 10:43:03 · 169 阅读 · 0 评论 -
JAVASE、JAVAEE、JAVAME三者的区别和知识体系
一、三个版本Java是一门编程语言。Java分为三大版本,SE即标准版,包含了Java核心类库,主要用来开发桌面应用;EE即企业版,包含SE,又有扩展部分(Servlet,JDBC等),主要用来开发分布式网络程序;ME即微型版,包含了SE中部分类库,又有自己扩展部分,主要用来做移动类、嵌入式开发。二、版本之间的区别Java SE(Java Platform,Standard Edition),Java标准版,就是一般Java程序的开发就可以(如桌面程序),可以看作是JavaEE的子集。Java原创 2020-06-25 11:46:51 · 2977 阅读 · 0 评论