自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 带UI的小初高数学学习软件——结对编程总结

国庆假期期间,我和队友利用几天时间完成了结对编程的项目。总体来说,项目最终完成情况还可以,需要的功能也基本实现。在这个过程中,我也学习到了很多东西。个人项目 to 结对编程项目在开始结对编程项目前,我们首先分别分析了对方代码的优缺点,因此双方对两份代码的编写方法等也很熟悉,这就帮助我们很快地确定了结对编程项目的主要参考。总结一下个人项目复用为结对编程项目的方法,我认为有以下几点:① 分析双方代码优缺点很重要。在这个过程中,我们可以根据代码的复用性,实现功能的可行性等方面来分析,分析出自己与对方的不足后

2020-10-09 11:05:28 223

原创 exe4j打包jar生成exe超详细教程(实现在没有安装jdk环境的电脑上运行)

最近学校布置的项目中要求实现生成一个桌面应用,这对我这个小白来说也是一脸懵,但是在查询了一系列资料后慢慢地对这个流程也渐渐熟悉,因此写下这篇博客希望能到帮到各位。获取打包需要的文件① 将java程序打包成jar(以eclipse为例)② 生成jre因为安装高版本的jdk后不会生成jre,因此我们需要手动生成jre:打开cmd进入jdk的安装目录并输入以下命令,然后就可以在jdk安装目录下看到jre啦。bin\jlink.exe --module-path jmods --add-module

2020-10-08 12:09:57 6359

原创 个人项目:中小学数学卷子自动生成程序——队友代码点评

个人项目:中小学数学卷子自动生成程序——队友代码点评你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进

2020-09-28 21:50:37 409 1

原创 深入了解计算机系统——实验三(Bomb Lab)(详解)

实验概述及思路程序运行中有7个关卡(6个phase和1个隐藏关卡),每个phase需要用户在终端上输入特定的字符或者数字才能通关,否则会引爆炸弹!因此可以使用gdb工具反汇编出汇编代码,并结合c语言文件找到每个关卡的入口函数。然后查看汇编代码并进行分析,进而各个击破,得到每个函数的通关密码,最终完成整个实验,话不多说,直接开干!一、 phase_1函数① 反汇编代码disassemble phase_1        &n

2020-06-27 16:38:39 4615

原创 Sherwood 型线性时间选择算法(python实现)

实验内容给定任意几组数据,利用舍伍德型选择算法,找出数组中的中值并输出(若数 组为奇数个则输出中值,若数组为偶数个则输出第 n/2 小元素)。实验原理设 A 是一个确定性算法,当它的输入实例为 x 时所需的计算时间记为 tA(x)。 设 Xn 是算法 A 的输入规模为 n 的实例的全体,则当问题的输入规模为 n 时, 算法 A 所需的平均时间为 1。这显然不能排除存在 x∈Xn 使得的 2 可能性。希望获得一个随机化算法 B,使得对问题的输入规模为 n 的每一个实例均有 3。这就是舍伍德算法设计的基

2020-06-26 13:58:32 1420 3

原创 回溯法求解八皇后问题(python实现)

实验内容八皇后问题是一个以国际象棋为背景的问题:如何能够在 8×8 的国际象棋棋 盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后。为了达 到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上。实验原理按照 DFS 算法的策略,从跟结点出发搜索解空间树。首先根结点成为活结点, 同时也成为当前的扩展结点。在当前的扩展结点处,搜索向纵深方向移至一个新结点。这个新结点就成为新的活结点,并成为当前扩展结点。如果在当前的扩展结点处不能再向纵深方向移动,则当前扩展结点就成了死结点。此时应往回移动(回溯

2020-06-26 13:49:41 3356 1

原创 动态规划法求解0-1背包问题(python实现)

实验内容给定几组数据,利用动态规划算法的思想,把 0-1 背包装满并使得其价值最 大。实验原理动态规划通过拆分问题,将问题拆分成许多的子问题,定义问题状态和状态之间的关系(即状态转移方程或递推公式),使得问题能够以递推(或者说分治) 的方式去解决。按顺序求解子问题,前一子问题的解,为后一子问题的求解提供了有用的信息,在求解任一子问题时,列出各种可能的局部解,通过决策保留那些有可能达到最优的局部解,丢弃其他局部解。依次解决各子问题,那么最后一个子问题就是初始问题的解。实验步骤① 把问题分解成若干个子

2020-06-23 20:42:59 4721 1

原创 分治法实现归并排序算法(python实现)

实验内容给定任意几组数据,利用分治法的思想,将数据进行排序并将排好的数据进行输出。实验原理利用分治法,将一个数组元素大于 2 的数组分成两个子数组,然后对每一个子数组递归调用,直到最下的子数组的元素个数为 1,此时子数组就不用进行排序了,再往上回溯,依据每个子数组中的元素大小对子数组进行合并,依次进行下去,最后返回的数组就是一个依据数组元素大小排序好的数组。实验步骤① 先解决小规模的问题,如数组中只有 1 个元素的情况。② 将问题分解,如果数组的元素大于等于 2个,将数组分为两个小的数组。③

2020-06-23 20:30:34 1281

原创 分治法查找数组元素的最大值和最小值(python实现)

分治法查找数组元素的最大值和最小值(python实现)实验内容给定任意几组数据,利用分治法的思想,找出数组中的最大值和最小值并输出实验原理利用分治法,将一个数组元素大于 2 的数组分成两个子数组,然后对每一个子数组递归调用,直到最小的子数组的元素个数为 1 个或者是 2 个,此时就能直接得出最大值与最小值,然后逐步往上合并子数组,比较 2 个子数组的最大值与最小值,依次进行下去,最后就能找到整个数组的最大值与最小值。实验步骤① 先解决小规模的问题,如数组中只有 1 个元素或者只有两个元素时候的情

2020-06-23 15:51:36 3002

原创 深入了解计算机系统——实验二(Data Lab)(详解)

深入了解计算机系统——实验二(Data Lab)(详解)实验内容及操作步骤bitAnd函数getByte函数logicalShift函数bitCount函数bang函数tmin函数fitsBits函数divpwr2函数negate函数isPositive函数isLessOrEqual函数ilog2函数float_neg函数float_i2f函数float_twice函数如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释

2020-05-13 11:53:07 9404 1

空空如也

空空如也

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

TA关注的人

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