自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 笔试题之镜像二叉树

题目:给定一个二叉树, 检查它是否是镜像对称的例如以下是镜像对称的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

原创 笔试题之求最长子串

一、题目:给定一个字符串,请你找出其中不含有重复字符的最长子串的长度示例:输入:"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

原创 Java实现图书借阅信息管理系统(数据存储在文件)

一、概览这是我做的一个流程图,是整个图书借阅管理系统的概览,大家可以看一下图书借阅管理系统流程图二、效果展示举部分例子1.管理员添加用户2.管理员删除用户3.管理员图书添加4.用户注册5.借阅6.归还7.PPT展示8.首页展示三、源码及PPT源码及PPT,我已经上传网盘,免费分享给大家,关注我的公众号,菜单栏–>技术相关–>免费资源即可领取,还有网课查答案,包括学习通、智慧树、mooc,内容涵盖计算机、政治等等,还有其他免费资源(简历模板、电子版书籍和

2020-08-31 11:10:08 1734

原创 笔试题之火星文

火星人习惯使用三进制数字,只不过还需要转换成字符串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 722

原创 笔试题之反转二维数组

要求:输入:[[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

原创 笔试题之压缩字符串

要求: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

原创 Eclipse的安装与配置

虽然使用记事本和JDK编译工具也可以编写Java程序,但是在项目开发过程中必须使用大型的集成开发工具(IDE)来编写Java程序。这样可以避免编码错误,更好地管理项目结构,且使用IDE工具的代码辅助功能可以快速地输入程序代码。下面将介绍Eclipse开发工具,包括它的安装、配置。一、Eclipse简介Eclipse 是由IBM公司投资4000万美元开发的集成开发工具。它基于Java语言编写,是目前最流行的Java集成开发工具之一,而且是开放源代码的、 可扩展的。另外,IBM公司捐出Eclipse源代码,

2020-06-26 18:52:04 403

原创 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 170

原创 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 3033

原创 汇编语言综合研究试验5--函数如何接收不定数量的参数

这个试验是综合研究阶段最后一个试验,也是学习汇编语言的最后一点内容,至此,我已经将课设1、2,综合研究1-5均写入博客,大家可以参考,如果有疑问,欢迎交流!一.实验过程1.编写a.c文件,查看汇编代码容易分析,a.c中调用函数是通过栈来传递参数的,调用前将参数从右往左依次入栈。参数在函数中是局部变量,这种方式和创建局部变量的方式类似,可以认为是在子程序调用前为子程序创建局部变量所不同的是子程序里局部变量通过保存和恢复sp寄存器来释放局部变量空间,参数的局部变量必须通过调用完成后多次调用pop操作

2020-06-24 10:03:43 547

原创 汇编语言综合研究试验4--不用main函数编程

试验4内容是比较多的,不过没关系,照着书上要求来,就可以一.实验过程1.不用main函数,编写f.c程序并保存在c:\minic下编译时,没有问题连接时,报错Linker Error:Undefined symbol ‘_main’in module C0S错误信息说明,c语言的入口函数main函数是被C0S.obj所调用,错误信息与c0s.obj有关(因为c0s.obj是启动代码)2.使用link.exe连接f.obj文件,生成f.exe文件,debug查看汇编代码,文件共有541个字节,

2020-06-23 18:20:42 593

原创 汇编语言综合研究试验3--使用内存空间

寄存器只有十几个,但是内存空间可以很大,对于内存空间来说,要使用它们,一般都需要给出2个信息:1>指明是存储空间所在、是哪个的信息2>指明存储空间有多大的类型信息下面我们来完成本次试验一.实验过程1.在tc.exe中编辑程序um1.c,保存到c:\minic下,编译,连接,生成um1.exe,用debug加载um1.exe,对mian函数(01fa)的汇编代码进行分析,找到每条c语句对应的汇编代码*(char *)0x2000 = ‘a’; ->

2020-06-22 11:17:00 585

原创 汇编语言综合研究试验2--使用寄存器

我们为什么必须用变量?因为我们在编程时必须存储数据,那么如果可以用别的方法存储数据,我们就可以不必因此目的而使用变量用什么方法来存储数据呢?在学习汇编语言时,我们如何存储数据?我们把数据存储在寄存器或者内存空间中本次研究试验中,我们研究一下使用寄存器的问题一.实验过程1.首先在c:\minic 目录下的tc.exe编写一个ur1.c程序,编译、链接成ur1.exe2.用debug加载ur1.exe,用u命令查看ur1.c编译后的机器码和汇编代码根据我们汇编语言学习的经验,main函数代码应

2020-06-21 17:33:53 398

原创 汇编语言综合研究试验1--搭建一个精简的C语言开发环境

试验1不难,我们只要根据书中的指示一步一步做,就能完成。首先,我们需要有tc2.0编译器,然后,在试验过程中,挑选出我们需要的文件一.实验过程1.在d盘建立一个文件夹tc2.0,将tc2.0的所有文件都拷贝在d:\tc2.0文件中2.在c盘建立一个目录minic3.把tc.exe拷贝到c:\minic下4.运行tc.exe,并对tc的工作路径进行设置,将所有路径都清空,即都设置为当前路径5.在tc.exe环境中编辑程序simple.c,保存到c:\minic下6.按书上要求做,编译完成后,无

2020-06-21 16:47:22 567

原创 汇编语言综合研究前言

综合研究阶段是学习汇编语言的最后一个阶段,需要综合应用之前所学,在这部分学习内容中,启示我们如何进行独立研究和深度思考心得:汇编语言是高级语言实现的基础,学习汇编语言对深入理解高级语言实现的过程很有帮助。汇编语言是软件和硬件结合最紧密的编程语言,学习汇编语言对深入理解机器的工作过程很有帮助。在嵌入式领域中,掌握了汇编语言可以说是打下了童子功,机器的一举一动都可以掌握在自己的手中。学完综合研究前言部分,三个关键词:都要用、规定、司空见惯,带领我们从一无所知逐渐进入某个知识领域,在进入这些领域后,这三个关

2020-06-21 11:49:28 212

原创 汇编语言课程设计2

本次课程设计任务要求编写一个可以自行启动计算机,不需要在现有操作系统环境中运行的程序相信书上312页的内容大家已经看过了,但是可能对于它要求实现的4个功能,摸不着头脑,我们来慢慢分析一.设计思路:将安装程序分为三个段,1、第一个段为安装程序,负责将第二个段写入第一扇区,第三个段写入2-17扇区;2、第二个段是主引导程序,存在于软盘第一扇区,由BIOS的19h中断读取到0:7c00开始的内存单元中,并执行0:7c00的第一行代码。这一段的任务是将软盘2-17扇区的数据读入内存,并执行。(这里读入到了

2020-06-20 18:17:10 635

转载 VMware Workstation安装windows xp系统并创建虚拟软盘

VMware Workstation上安装windows xp系统转载某大佬的博客亲测有效对于汇编语言课程设计二的要求,首先需要有xp系统,其次要在xp系统中创建一个虚拟软盘转载另外一个大佬的博客准备工作已经结束,开始课设2的学习吧!课程设计2所需要的Windows xp镜像我已经上传网盘,免费分享给大家,关注我的公众号,菜单栏–>技术相关–>免费资源即可领取,还有网课查答案,包括学习通、智慧树、mooc,内容涵盖计算机、政治等等,还有其他资源,说不准大家会有用!扫码加关注吧!

2020-06-20 16:42:05 433

原创 汇编语言课程设计1

在辅导学长的带领下,三个一工程的第一大阶段已经结束,对于这段时间所学的汇编知识做一个总结,我将几个难点实验和综合研究写成博客既是总结,也方便学习汇编语言的你们拿去参考。课程设计一:1.分析:1)在实验七中,已经实现了将这些数据写入到了table段内存中;现在我们要的就是将table段内存读取出来后,有的数据不是字符串,需要将数字转换成字符串形式;写入显存。直接将实验七的程序改造成一个子程序,在主程序中直接调用。2)table段数据的读取并写入一个临时的内存存储段—data段:对于字符串(例如:年份)

2020-06-20 09:38:15 3293 1

空空如也

空空如也

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

TA关注的人

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