- 博客(34)
- 收藏
- 关注
原创 Java.方法重载(Overloading)与方法重写(Overriding)
子类重写父类的方法。在运行时,根据对象的实际类型(即对象的运行时类型)来决定调用哪个方法,即多态。同一个类中,多个方法名相同但参数不同。编译时就能确定调用哪个方法。
2025-10-17 15:01:24
175
原创 字符串乘方(题解)
Y总的思路:可以理解为找字符串s中的子串son(子串son的长度为l),假设字符串s的长度为len,则我们应该让我们找到的子串能通过len / l(即n)个子串相加等于字符串s。题中要求n要为最大值,所以我们找寻子串的长度要选择最小的子串长度。//子串从小到大开始寻找。//由于是从子串是从小到大的顺序开始寻找的,所以当找到第一个符合条件的子串时就可以退出了。对于每一个 s,你需要输出最大的 n,使得存在一个字符串 a,让 s=a^n。
2025-10-15 20:37:18
322
原创 跟着Y总学——前端(控制盒子移动)
{/* onClick={this.clickLeft}表示引用this.clickLeft这个函数,每点击一次按钮,就会调用this.clickLeft()这个函数。{/* 上面这段div定义样式与下面这句div通过使用函数调用的方式定义样式呈现的效果是一样的,只不过下面这种方式更加通用些 */}// 下面这种写法一定用()包住对象({x: Math.min(prev.x + 200, 1400),}))//this.state.x在this.clickLeft(200)调用后不会立刻更新。
2025-10-05 16:45:57
988
原创 ES6语法笔记
/在JavaScript中,函数里的this指向的是执行时的调用者,而非定义时所在的对象。由于在浏览器里,使用var或函数声明定义的全局变量会挂在window对象上,//在浏览器里,使用var或函数声明定义的全局变量会挂在window对象上。person.talk()中,talk()函数的调用者为person,所以talk中的this指向的是执行时的调用者person这个对象。所以talk中的this指向的是执行时的调用者window这个对象。bind()函数:将一个对象绑定到其函数内部的this上。
2025-09-26 17:08:57
147
原创 排列(题解)
给定一个整数 n,将数字 1∼n 排成一排,将会有很多种排列方法。请按照字典序将所有的排列方法输出。//用来判断当前数字是否用过。//给path_arr、status_arr这两个数组赋初值。//用来保存结果的数组。
2025-09-26 09:13:24
1691
原创 最长公共字符串后缀(题解)
与第一个元素的后缀字符不相等或者第一个元素的长度大于等于其他元素的长度时,便可结束遍历,输出结果。因此可以暴力此次从尾到头遍历字符串数组的所有元素,当遍历遇到后缀字符。给出若干个字符串,输出这些字符串的最长公共后缀。所有的子元素的字符串长度不能超过第一个元素字符串的长度。该题目的要求为输入的字符串数组中。此题目使用暴力枚举即可通关。
2025-09-18 17:20:57
327
原创 蛇形矩阵(题解)
输入两个整数 n 和 m,输出一个 n 行 m 列的矩阵,将数字 1 到 n×m 按照回字蛇形填充至矩阵中。输入3 3输出1 2 38 9 47 6 5。
2025-09-16 10:04:29
158
原创 平方矩阵(题解)
输入整数 N,输出一个 N 阶的回字形二维数组e.g 输入 5输出 1 1 1 1 11 2 2 2 11 2 3 2 11 2 2 2 11 1 1 1 1。
2025-09-15 19:57:39
190
原创 一些后端程序的启动命令
1.8.2对应着下载的Sentinel的版本号。切换到安装redis的目录下 运行。进入到nacos的bin目录 运行。进入到Sentinel的目录 运行。用户名和密码都是 sentinel。账号和密码默认都是 nacos。若启动成功 在浏览器中输入。若启动成功 在浏览器中输入。
2025-09-13 20:28:04
209
原创 画菱形(曼哈顿距离)
只要矩阵中的当前坐标与中心点坐标的曼哈顿距离<=(n/2),便可以在此处画上"*"曼哈顿距离 |x1 - x2|+|y1 - y2|画菱形题目可以理解为在一个矩阵n*n中。
2025-08-29 16:56:37
191
原创 关于Vue
components文件夹里面一般用于存各种组件(views、components都可以存组件,看个人习惯);每个.vue文件都由3个部分组成:html部分、js部分、以及css部分(从上到下)。用Vue创建的页面,同一个页面会同时包含这3个部分。vue中的css可以加一个scoped属性,这样可以使不同组件之间的css选择器相互独立,互不影响。vue是一个组件化的框架,假如html里面包含了不同的部分,每个部分便可以用单独的组件来实现,而且单独的组件也由html、js、以及css这3部分组成。
2025-08-19 18:02:43
185
原创 杂记 java中的一些数据类型转换
(int)5.0 (double)9 String num_str = "1234"; int num_int = Integer.parseInt(num_str); int num = 1234; String num_str = num + ""; String num_str1 = Integer.toString(num); String num_str2 = String.valueOf(num
2025-08-18 14:39:21
194
原创 1.配置git环境与项目创建
git add . 表示把当前目录下的所有修改过或新建的文件添加到当前Git的仓库中去(只是暂存),如果想进行保存,需要紧接着输入git commit -m "..." 这表示把暂存的内容提交到仓库,并附上说明。git status 表示查看当前Git仓库的状态,会告诉我们哪些文件被修改了、哪些文件已经暂存、哪些文件还没有被Git跟踪(即上传到Git仓库中)git push 表示把本地仓库的提交(commit)推送到远程仓库,让远程仓库的内容与我们的本地版本保持同步。:wq 保存并退出。
2025-08-15 17:53:16
360
原创 9.Java中的异常处理
Exception:程序本身可以处理的异常(有运行时异常、非运行时异常两大类)Error:程序无法处理的错误。如果异常没有捕获,程序就会终止。Error与Exception的区别。
2025-08-15 15:06:28
114
原创 希尔排序(C语言版)
printf("此次排序共耗时%lf s\n",((float)T)/CLOCKS_PER_SEC);printf("此线性表长度为空,无法进行希尔排序!printf("此线性表为空,无法进行随机赋值!printf("此线性表为空,无法进行输出操作!printf("您输入的长度不规范,请重新输入!printf("请输入你想要创建的增量序列的长度:");printf("增量序列创建完毕!printf("希尔排序执行完毕!printf("请输入线性表的长度:");
2023-09-17 12:14:14
109
1
原创 2-路归并排序(C语言版)
当前长度是%d,最大容量是%d\n",L.len,L.MaxSize);//赋值线性表的内容。printf("此次排序花费了%lf s\n",((float)T)/CLOCKS_PER_SEC);
2023-09-16 15:01:19
719
1
原创 插入排序02(C语言版)
printf("此线性表输出完毕!printf("此次排序共耗时%lf s\n",((float)T)/CLOCKS_PER_SEC);printf("此线性表为空,无法进行随机赋值!printf("此线性表为空,无法进行输出操作!printf("此线性表为空,无法进行插入排序!printf("输入长度不规范,请重新输入!printf("即将进行插入排序!printf("插入排序执行完毕!printf("请输入线性表的长度:");printf("随机赋值完毕!
2023-09-16 13:57:05
143
1
原创 插入排序(C语言版)
printf("线性表内容读取完毕!当前长度是%d,最大容量是%d\n",L.len,L.MaxSize);printf("此次排序花费了%lf s\n",((float)T)/CLOCKS_PER_SEC);printf("此线性表为空,无法进行读取操作!printf("此线性表为空,无法进行插入排序!printf("接下来对线性表进行随机赋值:\n");printf("请输入你想要的线性表的长度:");
2023-09-15 08:32:40
98
原创 快速排序(C语言版)
/当l == r时,将min赋给该位置。当前长度是%d,最大容量是%d\n",L.len,L.MaxSize);printf("此次选择排序花费了%lf s\n",((float)T)/CLOCKS_PER_SEC);
2023-09-14 21:49:58
95
1
原创 冒泡排序(C语言版)
j++){ //内层循环 与外层循环i有关 i + j = n。当前长度是%d,最大容量是%d\n",L.len,L.MaxSize);printf("此次选择排序花费了%lf s\n",((float)T)/CLOCKS_PER_SEC);if(L.data[j] > L.data[j + 1]){ //交换元素。printf("接下来对线性表进行随机赋值:\n");
2023-09-13 21:43:32
123
原创 选择排序(C语言版)
当前长度是%d,最大容量是%d\n",L.len,L.MaxSize);printf("此次选择排序花费了%lf s\n",((float)T)/CLOCKS_PER_SEC);//假设线性表中的首个元素是最小的,并记录其位置。//遍历完一遍后,将最小的数与前头的数进行交换。//对线性表进行初始化并随机赋值。printf("接下来对线性表进行随机赋值:\n");printf("请输入你想要的线性表的长度:");
2023-09-12 23:48:03
69
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅