自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构——栈的应用

本文采用C语言具体实现栈结构的经典应用样例:数制转换,括号匹配,行编辑程序,表达式求值问题。

2022-10-23 22:45:20 3309 3

原创 数据结构——栈与队列

数据结构栈与队列相关基础知识详解!!!

2022-10-17 22:50:15 6319

原创 数据结构——线性表

详解数据结构中有关线性表的相关基础知识!!!

2022-10-11 22:18:10 453

原创 数据结构——绪论

建立数学模型的实质为:分析问题,从问题中提取操作的对象,并找出这些对象间的关系, 然后用数学语言加以描述。顺序存储结构:借助数据元素在存储器中的相对位置来表示数据元素间的逻辑关系。他表示随问题规模n的增大,算法执行时间的增长率和 f(n) 的增长率相同,称作算法的渐进时间复杂度,简称时间复杂度。算法执行时间需通过依据该算法编制的程序在计算机上运行时所消耗的时间来度量,度量一个程序的执行时间通常有两种办法。

2022-10-08 21:11:53 290

原创 GUI:简易弹球小游戏

目录一.实现原理二.关键步骤解读三.代码实现小球游戏的主要实现原理是通过自定义的Canvas类,通过改变小球在Canvas类中的坐标位置,不断进行重绘,以此来实现小球的运动。小球在触碰到界面边缘或者下方球拍时,改变自身运动方向,以此来实现游戏,通过此原理,实现的到了下述游戏效果图: 1.通过键盘控制下方球拍的运动。该过程的实现主要依靠自定义事件监听器实现KeyListener接口,通过读取键盘输入的按键信息对球拍实现左右移动。2.实现小球的方向改变与移动。本过程主要依靠Swing包中的T

2022-06-06 19:14:35 558

原创 GUI:简易计算器设计

目录一.界面设计二.功能设计 三.代码实现 四.注意事项设计计算器界面时,首先需要建立一个Frame容器,作为显示窗口,之后的界面设计即围绕在该显示窗口中添加功能组件来进行后续操作。在显示窗口上,可将该界面分为两部分,第一部分即为最上方的文本域组件,用于显示要进行计算的式子,所有的计算式与最终结果均在此文本域中显示。第二部分即为下方的按钮组件,在实现下方的按钮组件,设计思路为,新建若干个Panel容器,将其设置为FlowLayout分布式,以行为单位添加每一行的按钮组件,最后采用Box容器,向其添加之前新建

2022-06-05 22:55:52 4551 1

原创 操作系统:磁盘调度

模拟电梯调度算法,实现对磁盘的调度。 磁盘是一种高速、大量旋转型、可直接存取的存储设备。它作为计算机系统的辅助存储器,负担着繁重的输入输出任务,在多道程序设计系统中,往往同时会有若干个要求访问磁盘的输入输出请示等待处理。系统可采用一种策略,尽可能按最佳次序执行要求访问磁盘的诸输入输出请求,这就叫磁盘调度,使用的算法称磁盘调度算法。磁盘调度能降低为若干个输入输出请求服务所须的总时间,从而提高系统效率。本实验要求学生模拟设计一个磁盘调度程序,观察磁盘调度程序的动态运行过程。模拟电梯调度算法,对磁盘调度。磁盘是要

2022-06-03 13:01:35 505

原创 C语言:指针进阶(1)

1.指针是一种类型,可以定义指针类型的变量。2.指针就是内存地址,指向内存空间。3.指针即指针变量。两种类型:指针本身类型,指针指向类型。两种大小:指针的大小,所能访问的指向空间大小。C语言中不存在字符串类型,C语言针对使用字符数组模拟实现字符串,但是字符串的操作与字符数组的操作又有所不同。字符串末尾会默认带有结尾标志 "\0" (等价于数字0,与字符0区分)。针对字符串的所有操作都是以结尾标志作为标识。针对字符...

2022-06-02 22:06:48 255

原创 力扣:判断回文数(基础解法)

本文采用分别取出原数据最低位,并组装为新数据,与剩余数据进行判断的方法进行回文数的判断

2022-05-31 23:39:53 1395

原创 操作系统:银行家算法的实现

目录一、实验内容二、实验目的三、实验原理3.1、银行家算法中的数据结构3.2、银行家算法3.3、安全性算法流程图:代码实现:一、实验内容银行家算法的实现。二、实验目的银行家算法是一种最有代表性的避免死锁的算法。在避免死锁方法中允许进程动态地申请资源,但系统在进行资源分配之前,应先计算此次分配资源的安全性,若分配不会导致系统进入不安全状态,则分配,否则等待。通过编写一个模拟动态资源分配的银行家算法程序,帮助学生进一步深入理解死锁、产生死锁的必要条件、安..

2022-05-29 21:14:19 1486

原创 操作系统:处理器调度

一、实验内容按优先数调度算法实现处理器调度。二、实验目的在采用多道程序设计的系统中,往往有若干个进程同时处于就绪状态。当就绪进程个数大于处理器数时,就必须依照某种策略来决定哪些进程优先占用处理器。本实验模拟在单处理器情况下的处理器调度,帮助学生加深了解处理器调度的工作。三、实验原理设计一个按优先数调度算法实现处理器调度的程序。(1) 假定系统有五个进程,每一个进程用一个进程控制块PCB来代表,进程控制块的格式为: 进程名 指针 要求.

2022-05-29 21:09:44 394

原创 操作系统:主存储器空间的分配和回收

一、实验内容主存储器空间的分配和回收。二、实验目的一个好的计算机系统不仅要有一个足够容量的、存取速度高的、稳定可靠的主存储器,而且要能合理地分配和使用这些存储空间。当用户提出申请存储器空间时,存储管理必须根据申请者的要求,按一定的策略分析主存空间的使用情况,找出足够的空闲区域分配给申请者。当作业撤离或主动归还主存资源时,则存储管理要收回作业占用的主存空间或归还部分主存空间。主存的分配和回收的实现与主存储器的管理方式有关的,通过本实验帮助学生理解在可变分区管理方式下应怎样实现主存空间的分配和回收。

2022-05-29 21:02:32 1761

原创 快速了解字节序与数据存储

一.字节序概念:CPU对内存中的数据以字节为单位进行存取的顺序分类: 分类依据:内存有高低地址之分,数据的二进制有高低位之分 int a = 0x01020304 大端:低地址存高位 01 02 03 04 小端:低地址存低位 04 03 02 01字节序针对的数据类型:存储单元大于一个字节的数据类型(即高于char)主机字节序主要取决于CPU的架构:X86-小端;MIPS-大端字节序主要...

2022-05-28 18:29:02 291

原创 自然排序Comparable的使用

目录一.无参构造方法——重写CompareTo方法二.带参构造方法——匿名内部类问题描述:在Java中使用TreeSet构建集合对象时,提供带参构造与无参构造两种构造方式,无参构造方式提供默认自然排序,带参构造的参数类型为Comparator e类型,无参构造方式可通过重写CompareTo方法,带参构造可以通过匿名内部类的方式使集合中数据按照自身需求进行排序。在讲述两种构造方法前,先定义一个“学生类“public class Student { private Stri.

2022-04-12 20:41:21 160

原创 遍历过程中的并发修改异常

一.Java常见的集合遍历方式1.for循环实现集合遍历例:String[] arr = {"Hello","World","Java"}; //定义集合对象,并进行初始化for(int i=0;i<arr.length;i++) //采用for循环实现对集合的遍历{ System.out.println(arr[i]);}2.iterator迭代器实现集合遍历//这里只展示主函数中的内容,导包操作忽略不表List<String

2022-04-10 19:26:10 801

原创 “C:\text\161“字符串长度问题相关探究

目录一.sizeof与strlen的应用与不同二.转义字符三.具体问题分析一.sizeof与strlen的应用与不同对于字符串的求解长度问题,常见的两种方法为使用sizeof或使用strlen两种方式来的到目标字符串的长度。对于此两种算法我们进行一下辨别区分与原理探究。首先明确字符串的构成,在C语言中并没有字符串的定义类型,经常使用的方法为定义一个字符型数组来存储字符串内容(常见的定义方式格式如下),字符串本质上为以”\0"结尾的特殊字符数组。char 字符串名称[] =

2022-04-08 20:52:08 673

原创 从第一篇博客开始记录编程学习过程

大家好!首先,我做一下自我介绍,我目前是一名技术小白,我接触编程,从最初的c语言,到之后的数据结构,再到数据库管理,操作系统,Java和C++,在过去的两年中,我对上述的内容进行了学习,起初觉得自己学的足够了,虽说称不上精通,但也算过得去,现在想想,为之前自己的单纯感到头疼,度过了当初狂妄的人生阶段,现在对未知的东西再次充满好奇与敬畏,现在回过头去看,不论是c语言,还是数据结构等的内容,细节之处我知之甚浅,为此我决定重新开始学习,在回顾的基础上再次学习,重新构建相关的知识体系,并将学习的过程记录下来,与

2022-03-27 22:33:53 924

空空如也

空空如也

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

TA关注的人

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