自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java学习笔记——Java新特性

Java 8引入的新特性,stream流、Optional类和Lambda表达式

2024-07-16 13:37:28 539

原创 Git学习笔记

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。Git 更像是一个文件系统,每个使用它的主机都可以作为版本库,并且不依赖于远程仓库而离线工作。开发者在本地就有历史版本的副本,因此就不用再被远程仓库的网络传输而束缚。Git 中的绝大多数操作都只需要访问本地文件和资源,一般不需要来自网络上其它计算机的信息。因为在本地磁盘上就有项目的完整历史,所以 Git 的大部分操作看起来就像是在瞬间完成的。

2024-07-10 17:51:56 738

原创 Maven学习笔记

为了解决jar包不统一、不兼容的问题而提出的工具。Maven本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)。项目构建:提供标准、跨平台的自动化项目创建方式依赖管理:方便管理项目依赖的资源统一开发结构:提供标准的、统一的项目结构下载略,idea自带Maven。

2024-07-10 11:50:14 803

原创 状态空间搜索与a_star

从起始节点开始,不断查询周围可到达节点的状态并计算它们的f(x),h(x)与g(x)的值,选取估价函数f(x)最小的节点进行下一步扩展,并同时更新已经被访问过的节点的g(x),直到找到目标节点。如果在搜索中扩展出的状态是它的元素,则可立即将之排除,不必沿该状态继续搜索。在算法迭代的每一步,IDA*都进行深度优先搜索,在某一步所有可访问节点对应的最小可估价函数值大于某个给定的阈值的时候,将会剪枝。当节点n的估价函数值永远小于等于它的扩展节点n’的估价函数值加上扩展代价时,则启发式函数设计是单调的。

2023-04-10 16:54:20 331

原创 实验五、函数实验

debug是很好的代码自我检测工具,在编程大工程的时候,往往很难发现自己犯的小错误,这个时候debug工具就非常重要了。debug是很好的代码自我检测工具,在编程大工程的时候,往往很难发现自己犯的小错误,这个时候debug工具就非常重要了。将一些功能封装成函数,在main函数中通过调用函数的方法实现功能。研读下面代码,改写成函数实现。

2023-04-03 17:39:47 335

原创 实验四、循环语句实验

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5bAFEMuY-1679500637762)(C:\Users\15989\AppData\Roaming\Typora\typora-user-images\image-20230322211204326.png)]代码出错,每次循环未能将sum重置为0,实验结果放在压缩包内。实验结果放在压缩包内。

2023-04-03 17:35:50 201

原创 实验三 程序控制结构

第一版代码完成了速度衰减和小球的上下摆动,最终停下来的功能,但随即检查发现小球的减速上升还是有问题,并且如果将碰撞衰减的比例从1/2变成1/1.05,小球会一直卡在一个地方上下摆动,说明代码不够完美,于是进一步改动。ppt上给出的代码位移增量是y+=1,但真正的位移增量不应该是一个常数,故我利用高中所学的物理知识,重新完善了一遍代码。打印如下九九乘法表。要求至少用两种循环语句实现。改进乘法口诀表的显示模式(完整,左上,左下,右上,右下)、实验熟练运用高中物理知识以及分支语句,在不同条件下有不同的结果。

2023-03-22 23:56:56 362

原创 实验二 数据类型、常量、变量、运算表达式

参考上述代码,实现右侧三幅图,要求用到变量,运算表达式,顺序结构程序等理论课知识。第三幅图得出什么结论?设置画布的参数及圆的半径时没有合理留下空间,需进一步改正。利用计算机计算圆的面积。在一个垂直线上画n个圆。

2023-03-22 23:56:23 143

原创 实验一 VC6(VS2022)使用与cout输出程序设计

根据 vc6.0 使用文档本教材 2.2.4 VC 进行程序设计的流程,把下面 C++源程序拷贝到新建。用 cout 语句设计一个 C++程序,输出购物小票清单。自己安排输出格式,越美观越好。工程中,编译运行程序,显示器屏幕上会报告一些语法错误以及出现错误的行号。cout

2023-03-22 23:50:58 673

原创 LeetCode 167. 两数之和2

思路:在数组中找到两个数,使得它们的和等于目标值,可以首先固定第一个数,然后寻找第二个数,第二个数等于目标值减去第一个数的差。利用数组的有序性质,可以通过二分查找的方法寻找第二个数。为了避免重复寻找,在寻找第二个数时,只在第一个数的右侧寻找。思路:使用双指针,ptr1从小端开始,ptr2从大端开始。若和大于target,则大端左移,若和小于target,则小端右移。你所设计的解决方案必须只使用常量级的额外空间。,请你从数组中找出满足相加之和等于目标数。的形式返回这两个整数的下标。以长度为 2 的整数数组。

2023-03-14 23:10:11 63 2

原创 LeetCode 283.移动零

初始时将两个指针置于数组头部。让ptr1右移,遇到非零的数,交换ptr1和ptr2的数,同时将ptr2右移一位。移动到数组的末尾,同时保持非零元素的相对顺序。,必须在不复制数组的情况下原地对数组进行操作。ptr2始终指向第一个0所在的位置。,编写一个函数将所有。

2023-03-14 22:47:49 75

转载 LeetCode 189.轮转数组

给定一个整数数组nums,将数组中的元素向右轮转k个位置,其中k是非负数。输入: nums = [1,2,3,4,5,6,7], k = 3输出: [5,6,7,1,2,3,4]解释:向右轮转 1 步: [7,1,2,3,4,5,6]向右轮转 2 步: [6,7,1,2,3,4,5]向右轮转 3 步: [5,6,7,1,2,3,4]

2023-03-13 21:28:34 50

原创 matlab中特殊数组的建立

%%例子,特殊矩阵的建立a=[]b=zeros(m,n) %生成m*n的零矩阵c=ones(m,n) %生成m*n的1矩阵d=eye(m,n) %生成m*n的单位矩阵 主对角线是1,其余元素是0e=diag([a1,a2,a3...,an]) %生成对角线元素为a1,a2,a3...,an的矩阵f=magic(n) %生成n阶魔方矩阵g=randint(m,n,p) %生成m*n的所有元素都小于p的随机整数矩阵A' %转置inv(A) %A的逆矩阵poly(A) %A的特征...

2021-08-28 10:27:43 270

空空如也

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

TA关注的人

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