
JAVA
文章平均质量分 83
橘座的胡萝卜
这个作者很懒,什么都没留下…
展开
-
leetcode题解-167两数之和 II - 输入有序数组(C&JAVA)
题目描述:https://leetcode-cn.com/problems/two-sum-ii-input-array-is-sorted/给定一个已按照升序排列的有序数组,找到两个数使得它们相加之和等于目标数。函数应该返回这两个下标值 index1 和 index2,其中 index1必须小于index2。说明:返回的下标值(index1 和 index2)不是从零开始的...原创 2020-01-20 16:24:37 · 247 阅读 · 0 评论 -
操作系统--电梯算法和SSTF(Java)
题目描述:假定一磁盘有200个柱面,编号为0~199,当前移动臂的位置在143号柱面上,并刚刚完成125号柱面的服务请求,如果请求队列的先后顺序是86,147,91,177,94,150,102,175,130。请按下列算法分别计算为完成上述各次访问总共需要的磁头移动量,并写出磁头的移动顺序。要求通过编写模拟程序实现,开发工具任选。(1)电梯算法;(2)最短寻找时间优...原创 2019-05-12 00:58:42 · 3362 阅读 · 0 评论 -
操作系统---简单页式管理「Java」
题目描述:设计一个内存分配模拟程序。假定在计算机系统作业后备队列中有六个等待调度运行的作业,参与分配的内存大小为32KB,采用简单页式管理,每个页帧的大小为1KB。根据要求进行内存的分配和回收。要求打印内存分配表。有关作业的组织和作业有关参数的设置请自行设计,要大致符合实际情况。效果演示图:1.测试数据作业信息 作业序号 作业大小 作业完成所需时间 使...原创 2019-05-08 02:35:17 · 1114 阅读 · 0 评论 -
Java实现操作系统的进程调度-- 抢占式优先权调度算法
大半年的失踪人口回归,陆续会把草稿箱里的10+篇博客都补充完整,立flag!!!优先权调度算法:按照根据每个作业的优先数,依次执行每一个作业非抢占式优先权调度算法:只确定一次作业的优先级,按照优先数由高到低依次执行每个作业,当前作业完成才能进行下一个作业抢占式优先权调度算法:不同于非抢占式优先权调度算法,抢占式优先权调度算法会多次进行优先级排序。我们规定一个时间片,用来把一个...原创 2019-05-01 18:46:02 · 6214 阅读 · 2 评论 -
二分查找--Java
二分查找 刚刚入手了《算法图解》,打算自己按书实现一下代码。这是本不错的算法入门书,有兴趣可以自己看看。 原书使用python,我用Java实现。下面介绍一下二分法 思考这样一个问题: 你的朋友想要测试你们的心有灵犀度,告诉你:她心中在1-100之间想了一个数,每猜一次,会告知你正误还有你报的数比她想的是大了还是小了。想看你几...原创 2018-11-26 19:33:34 · 288 阅读 · 2 评论 -
Java中类的继承
JAVA中类的继承1为什会有继承继承的作用在于代码的复用。重复利用以前写过的属性和方法,除此之外,还可以添加新的方法和属性,或者对之前的方法和属性进行扩充。2定义 百度百科中继承定义①继承是指一个对象直接使用另一对象的属性和方法。(C++中的函数在JAVA中叫方法。)②也指按照法律或遵照遗嘱接受死者的财产、职务、头衔、地位等。我们可以用定义②来加强理解①,生活中,我们常常会听到××继承...原创 2018-05-15 20:27:22 · 187 阅读 · 0 评论 -
Java五子棋(监听器,重绘)一
懒惰的新手小白终于写了第二篇博客。五子棋是真的磨叽了很久很久。 整理一下思路:1.五子棋的要素:棋盘,棋子,窗体,背景,按钮,面板2.用到的要点:监听器,哈希表,构造函数,重绘,数组(一维,二维),接口类,流式布局3.基本功能实现先要有个界面才能开始游戏->窗体要有选择的娱乐模式->按钮(开始,悔棋,认输...)点击之后可以得到响应,即画出个点->...原创 2018-07-16 05:27:19 · 821 阅读 · 0 评论 -
Java五子棋(人机)二
思路先要有个界面才能开始游戏->窗体要有选择的娱乐模式->按钮(开始,悔棋,认输 ... 人机,人人)点击之后可以得到响应,即画出个点->鼠标监听器,画出人下的棋子的方法人类下完一个棋子,机器自动下一个,在此要考虑在哪里下->权值法,字面意思,下在最重要的点 ...原创 2018-07-16 06:08:32 · 449 阅读 · 0 评论 -
手写识别KNN(java)
起初以为手写识别仅与机器学习有关,做了这个才知道有KNN算法。KNN:概念摘自百度邻近算法,或者说K最近邻(kNN,k-NearestNeighbor)分类算法是数据挖掘分类技术中最简单的方法之一。所谓K最近邻,就是k个最近的邻居的意思,说的是每个样本都可以用它最接近的k个邻居来代表。kNN算法的核心思想是如果一个样本在特征空间中的k个最相邻的样本中的大多数属于某一个类别,则该样本...原创 2018-07-20 04:45:21 · 834 阅读 · 0 评论 -
线程(一):简单抽奖程序
概念区分:程序,进程,线程程序:是可以让计算机执行某种操作的指令。存在磁盘上,由很多数据和一系列文件组成。进程:程序运行起来就是一个进程。进程在系统分配的内存空间里。进程之间可以彼此通信,在不同电脑之间,在同一电脑上。 一个进程中有多个线程。线程:一个进程中有多个线程,线程是独立运行的最小单位。 线程在CPU中执行,在使用线程时,自然会调用对象的属...原创 2018-07-24 02:29:53 · 465 阅读 · 0 评论 -
JAVA选择排序1.0
排序的方法很多,即使是一个思想,也有不同的优化方案。整理了一下简单选择排序。选择排序选择排序是一种灵巧的算法,容易理解和实现,但是速度不是很快。思路我有一个乱序的数组,我想将它从小到大排列---我们都知道数组是有序排列在一整块空间里的,有序排列就意味着,数组下标为i,就是第i小的。(数组的第一个元素下标是0,那么由小到大有序排列后,数组名[0]就是整个数组最小的,数组名[1]就...原创 2018-11-28 22:09:47 · 171 阅读 · 0 评论