自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LeetCode刷题自用_盛最多水的容器_双指针(Python)

题目描述示例。

2024-12-02 10:41:56 169

原创 LeetCode刷题自用_移动零_双指针(Python)

给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。,必须在不复制数组的情况下原地对数组进行操作。

2024-12-01 15:35:13 215

原创 LeetCode刷题自用_最长连续序列_哈希(Python)

给定一个未排序的整数数组nums,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。请你设计并实现时间复杂度为O(n)的算法解决此问题。4最长数字连续序列是 [1, 2, 3, 4]。它的长度为 4。9。

2024-11-28 16:44:22 261 1

原创 web实习三_JavaScript编程

【代码】web实习三_JavaScript编程。

2023-12-14 14:06:02 553

原创 AndroidStudio开发_数据存储和访问

分别使用sqlite3工具和Android代码的方式建立SQLite数据库。在完成建立数据库的工作后,编程实现基本的数据库操作功能,包括数据的添加、删除和更新,要求用ListView,尝试过效果不好,先放着,如果尝试到好的效果,会修改。

2023-12-04 14:42:59 674 2

原创 AndroidStudio开发_使用线程

完成一个秒表,具备启停功能通过绑定服务实现功能,通过Threadhandler更新界面。

2023-11-22 20:31:03 574

原创 AndroidStudio开发_组件通信

registerForActivityResult,在onActivityForResult中写的是返回结果的处理。//当然还有隐式启动,和其他发送数据的方法,老师ppt上都有,但懒惰的薯条此时并不想学会,期末考前会学会的。因为我的StartActivityForResult被禁用了,于是用了这个launch的方式。2.在button的onClick中定义intent,将两个Activity联系到一起。4.在另一个Activity中,发送数据用intent.putExtra();

2023-11-19 10:08:04 157

原创 web实习2

1.2课本第147页“实验9”【内容见压缩包中“课本147页-实验9.pdf”文件。

2023-11-09 08:46:25 238 2

原创 web实习1

【代码】web实习1。

2023-11-08 08:48:40 130

原创 AndroidStudio开发_UI设计2

popupmenu (要在menu文件夹下)主要是学习使用ListView和弹窗设置。

2023-11-07 21:52:10 90

原创 AndroidStudio开发_简易计算器

制作一个简易计算器两部分。

2023-10-21 17:43:48 95

原创 c++版opencv基础学习Day4_图像金字塔及图像直方图

图像金字塔是以一系列以金字塔形状排列的,自底向上分辨率逐渐降低的图像合集金字塔是同一图像不同分辨率的子图集合(每层图像的宽度和高度一般都是原来的2倍数),有向下和向上采样之分分类:高斯金字塔:通过高斯模糊滤波+向下采样拉普拉斯金字塔:在高斯金字塔的基础上,为了实现图像重建而存在拉普拉斯金字塔实际上是为了实现高斯金字塔图像重构而存在的金字塔(即基于高斯金字塔的实现的金字塔),其每层的图像实际上是高斯金字塔同层的图片与高斯金字塔下一层图片的差值图像,即拉普拉斯金字塔即为差值金字塔。

2023-10-07 20:55:22 634

原创 c++版opencv基础学习Day3_图像梯度及边缘检测

(3)若像素值大于低阈值但小于高阈值,则观察该像素的(3X3)8邻域像素中是否有大于高阈值的像素点,若有则该像素是边缘像素,并将该点置为255,用以连接强边缘点;梯度本身是个向量,表示某一函数在该点处的方向导数沿着该方向取得最大值,即函数在该点处沿着该方向(此梯度的方向)变化最快,变化率最大(为该梯度的模),这点我们在高数都学过。在3X3窗口中,将给定像素P与沿着梯度线方向的两个像素进行比较,若P的梯度幅值小于该两个像素的梯度幅值,则令P=0;图像梯度表示的是图像变化的速度,反映了图像的边缘信息。

2023-09-29 22:29:37 399 1

原创 c++版opencv基础学习Day2_图像的阈值处理及形态学变换

关于腐蚀就是将图像的边界腐蚀掉,或者说使得图像整体上看起来变瘦了。它的操作原理就是卷积核沿着图像滑动,如果与卷积核对应的原图像的所有像素值都是1,那么中心元素保持原来的值,否则就变为0。膨胀原理与腐蚀相同,只不过膨胀的时候与卷积核对应的原图像的像素值只要有一个为1,那么中心元素就是1。(2)采用自适应阈值算法(窗口均值阈值法、高斯分布阈值法),计算每个区域的(均值、高斯均值),该值即当前区域的二值化阈值;(3)根据每个窗口计算得到的不同阈值(动态),进行阈值化处理。膨胀也可以多次迭代,也可以用split。

2023-09-27 19:44:22 293

原创 c++版opencv基础学习Day1_图像基础、图像变换及滤波基础

透视变换(Perspective Transformation):将二维图片投影到三维平面上,然后再转换到二维坐标下,所以也称为投影映射(Projective Mapping)。仿射变换(Affine Transformation):二维坐标到二维坐标的变换,其本质上就是多种变换的叠加。(3)共线比例不变性:若两条线段成比例(变换前),则(变换后)比例不变。(1)共线性:若几个点在一条线上(变换前),则变换后仍然在一条线上。(2)平行性:若两条线平行(变换前),则(变换后)仍然平行。

2023-09-27 10:06:16 219

原创 java基础回顾_07(自用)

有时将一个父类设计得非常抽象,以至于它没有具体的实例,这样的类叫做抽象类。我们把没有方法体的方法称为抽象方法。Java 语法规定,包含抽象方法的类必须是抽象类。抽象类不能创建对象,如果创建,编译无法通过而报错。只能创建其非抽象子类的对象。抽象类中,不一定包含抽象方法,但是有抽象方法的类必定是抽象类。• 不能用 abstract 修饰变量、代码块、构造器;• 不能用 abstract 修饰私有方法、静态方法、final 的方法、final 的类。

2023-09-25 21:48:07 75

原创 java基础回顾_06(自用)

如果我们要让类在一个虚拟机中只能产生一个对象,我们首先必须将 类的构造器的访问权限设置为 private ,这样,就不能用 new 操作符在类的外部产生类的对象了,但在类内部仍可以产生该类的对象。因为在类的外部开始还无法得到类的对象, 只能调用该类的某个静态方法 以返回类内部创建的对象,静态方法只能访问类中的静态成员变量,所以,指向类内部产生的 该类对象的变量也必须定义成静态的。(不是垃圾回收器调用的,• 缺点:在多线程环境中,这种实现方法是完全错误的, 线程不安全 ,根本不能保证单例的唯一性。

2023-09-24 17:22:43 58

原创 java基础回顾_05(自用)

• 如果导入的类或接口是 java.lang 包下的,或者是当前包下的,则可以省略此 import。• 包对应于文件系统的目录,package 语句中用 “.” 来指明包(目录)的层次,每.一次就。• 如果已经导入 java.a 包下的类,那么如果需要使用 a 包的子包下的类的话,仍然需要。• 如果使用 a.* 导入结构,表示可以导入 a 包下的所有的结构。• 如果在代码中使用不同包下的同名的类,那么就需要使用类的全类名的方式指明调用。package又称为包,知名该文件中定义的类、接口等结构所在的包。

2023-09-23 20:56:59 62

原创 java基础回顾_04(自用)

例如:输入的数组为 1, -2, 3, -10, -4, 7, 2, -5,和最大的子数组为 3, 10, -4, 7, 2,因此输出为该子数组的和 18。元素将自动调用自己从 Object 继承的 toString 方法将对象转为字符串进行拼接,如果没有重写,则返回类型@hash 值,如果重写则按重写返回的字符串进行拼接。3.对象调用属性和方法匿名对象:不定义对象的句柄,而是直接调用这个对象的方法,这样的对象叫做匿名对象。:复制 original 原数组的[from,to)构成新数组,并返回新数组。

2023-09-22 14:05:23 78 1

原创 java基础回顾_03(自用)

顺便提一下我的idea主题,真好看嘻嘻。今天装了IDEA 完成了一些配置。今天就到这里吧,得去干别的了。然后看一下后面的内容。

2023-09-21 20:39:49 72 1

原创 java基础回顾_02(自用)

case具有穿透性,也就是说,如果case后面不写break,将出现穿透现象,也就是一旦 匹配成功,不再判断下一个case的值,直接向后运行,直到遇到break或者switch结束停止。3. 调用 Scanner 类的相关方法( next() / nextXxx() ),来获取指定类型。例如:char c1 = 'a';1、Math 类的 random()的调用,会返回一个[0,1)范围的一个 double 型值。(1)当把存储范围大的值(常量值、变量的值、表达式计算的结果值)强制转。

2023-09-20 11:32:53 73 1

原创 java基础回顾_01(自用)

变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz。例如:age,name,bookName,main,binarySearch,getName。• 引用数据类型:包括 数组 、 类 、 接口 、 枚举 、 注解 、 记录。> 类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz。1.凡是可以自己起名字的地方都叫标识符,比如:类名、方法名、包名。注意:在起名字时,为了提高阅读性,要尽量有意义,“见名知意”。java自动内存管理。

2023-09-19 22:21:19 94 1

原创 ubuntu18.04安装ros

这里报错:IOError: [Errno 13] Permission denied: “/home/XXXX /.ros/roscore-11311.pid"这里好多人会出现报错,也许网络换成手机热点会过去,但是我还是没过去...这里还不行,可能依旧是网络问题,建议在运行上述命令时把网络换成手机热点。把文件权限改一下再重新update即可。出现小乌龟,可以通过上下左右移动。要使得其允许安装不经认证的软件。到这里,基本上不会有大问题。

2023-03-19 10:00:55 190

原创 小X的多边形

众所周知的是,小X特别喜欢由线条组成的形状,比如说凸多边形,这一天小X正在纸上画着喜欢的凸多边形,这时候小Y走了过来,指着一张图片上的多边形,问小X知道这个图形的面积么,这可把小X难住了,聪明的你一定能够帮助小X解决这个问题,对吧~多边形上最多有六个点,顺时针or逆时针给定每个点坐标(两个整数表示),保证无多余的点并且没有点重复。1.采用的方法由于开方等有误差,通过率不高,以下是错误代码。这是用海伦公式写的,思路很清晰,但是又长又繁琐,通过率还不高。输出一个整数,表示凸多边形的面积,结果四舍五入。

2023-01-04 16:22:03 250

原创 Ubuntu20.04安装Ceres和g2o

Ubuntu20.04安装Ceres和g2o

2022-12-27 20:39:57 2622

原创 西农操作系统实验1.2

编写并调试一个模拟的进程调度程序,采用“轮转法”调度算法对五个进程进行调度。

2022-11-27 23:55:07 819

原创 西农数据结构作业_Huffman树和Huffman编码(33.3%版)

Huffman树和Huffman编码(33.3%)

2022-11-24 21:16:45 469 2

原创 西农数据结构作业_树的括号表示法

给定树的括号表示法,按层序序列输出。

2022-11-24 21:15:39 506 2

原创 西农数据结构作业_由二叉树的中序层序重建二叉树

给定一个二叉树的中序和层序输出,重建二叉树并按先序和后序输出。

2022-11-24 21:09:23 463

原创 西农数据结构作业_从先序中序中输出层序后序

给定一个树的前序和中序遍历结构,重建二叉树,并输出后序和层序遍历

2022-11-24 21:05:14 455

原创 西农数据结构作业_二叉树1

顺序存储一棵完全二叉树结点记录,结点个数为n。根据所输入的顺序结构记录建立二叉树,输出树的先序,中序和后序遍历结果。

2022-11-24 20:58:56 404

原创 西农数据结构作业_迷宫

迷宫是一个二维矩阵,其中1为墙,3为路口,4为出口。要求从入口开始,从出口结束 。按照下、左、上、右的顺序搜索路径

2022-10-26 22:22:50 337

原创 西农数据结构作业_寻找最短路径

设计一个算法找一条从迷宫入口到出口的最短路径

2022-10-26 22:18:11 672

原创 西农数据结构作业_患者到医院看病事件模拟(队列)

患者到医院看病的顺序是:先排队等候,再看病治疗。要求设计一个算法,模拟病人等候就诊的过程。其中:“病人到达"用命令“A”(或“a”)表示,“护士让下一位就诊”用“N”(或“n”)表示,“不再接收病人排队”用“S”(或“s”)表示。

2022-10-26 22:10:07 1087

原创 西农数据结构作业_括号匹配问题(栈的应用)

用顺序存储实现栈的初始化,入栈、出栈、取栈顶、判栈空。调用以上操作实现判断从键盘输入的括号序列是否匹配。

2022-10-26 22:09:23 591

原创 西农数据结构作业_约瑟夫环

编号为1,2,3,......,n的n个人按顺时针方向转一圈。任选一个正整数作为报数上限m,从第一个人开始顺序报数,报到m时停止报数。报m的人出列,从他在顺时针方向上的下一个人开始重新从1报数,如此下去,直至所有人都出列为止。设计程序输出出列顺序。

2022-10-15 08:57:55 475 2

原创 西农数据结构作业记录

用一个链式存储结构实现对一个班级学生信息管理。设计程序求出每个人的平均成绩,并按成绩由高到低排序后输出学生记录。

2022-10-15 08:49:26 316

原创 OpenGL学习记录DDA

直线在实际上是一个点、一个点构成的 ,采用DDA的方法划线实际上是利用这种特征。具体的方法和步骤如下:DDA1.给起始点 终点2.算△x 和△y3.比较两者大小4.:steps= △x>△y?△x△:y;5.x方向步长 stepX=△x/steps;stepY=△y/steps;6.循环 每次循#include <iostream>#include <GL/glut.h>#include <ma...

2022-05-31 20:13:21 148

一个计算机图形学大作业

一个不懂配色的破房子 -颜色很奇怪 -房子较简陋 -两层房子 -就这样 -运用了GLUT库

2023-12-18

空空如也

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

TA关注的人

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