- 博客(27)
- 资源 (5)
- 问答 (2)
- 收藏
- 关注
原创 迭代法(迭代+栈)模拟递归实现深度优先搜索(DFS):以力扣原题[112. 路径总和]及[113. 路径总和 II]为例
如果直接将 road 作为参数,因为是传引用,子递归对 road 的改变将直接影响上层递归中 road 的值(毕竟自始至终都是在对同一个对象做操作),如果要以用 road 做参数的方式实现回溯,需要在传递 road 时 new 一个新的对象,新对象即是子递归需要的新 road,将新对象作为参数传递给子递归函数,这样,每次递归调用时传入的 road 都不同,子递归对 road 的改变也就不会影响上层递归中 road 的值了。在状态转移中有一个深度优先搜索中重之又重的概念:回溯。
2023-04-14 19:32:34 793
原创 实现 当 a > b 时交换两数的值(目的是为了让第一个变量永远是两个变量中较小的),要求不使用第三个变量
【代码】实现 当 a > b 时交换两数的值(目的是为了让第一个变量永远是两个变量中较小的),要求不使用第三个变量。
2023-03-21 11:11:20 230
原创 java idea 大括号无法自动补全;java idea 大括号自动补全;java idea 左括号自动补全右括号
在敲 { 后敲一个 回车 就会自动补全 } 了。
2023-03-21 07:56:39 1115 1
原创 求有序的序列/数组/列表的中间位置的索引值/下标值的小技巧
当索引从 0 开始时,中间位置的索引值为 (n-1)/2。如:序列 [1,2,3,4,5] ,中间位置的索引值为 2 = (5-1)/2;序列 [1,2,3,4,5,6] ,中间位置的索引值(偶数个元素取偏左的那一个)为 2 = (6-1)/2。对于序列 [1,2,3,4,5] 和 [1,2,3,4,5,6] ,求其中间位置的索引值。当索引从 1 开始时,中间位置的索引值为 (n+1)/2。
2023-03-20 23:19:43 268
原创 IDEA Debug 报错:Connected to the target VM, address: ‘javadebug‘, transport: ‘shared memory‘
点击 Debug 按钮后 Console 中输出:Connected to the target VM, address: ‘javadebug’, transport: ‘shared memory’。百度了很久,又在群里问了大佬都没解决,最后发现,原来是我的代码中有接收 console 输入数据的代码,在没输入数据时就会报这个错,所以只要在 console 输入数据就可以正常调试了。
2023-03-14 22:49:00 3014
原创 数据库存储列表(List)/数组(Array)型数据的两种方式
方式一:把各项列表数据拼接成一个字符串(用某个符号作为分隔符)存储在数据库的一个字段中如:存储衣服尺码,每件衣服有不同的尺寸,可在数据库中存储如 S-M-L-XL-(-是分隔符) 这样的字符串数据为防止bug,列表数据中不应该有分隔符(若有,则在读取数据时会出错)又或者将列表数据中的分隔符转义,如用–(两个-)做分隔符,列表数据中:1.出现的/在存储前转换为//,2.出现的-在存储前转换为/-。数据在读取前在变换回去:1.出现的/-在读取前转换为-,2.出现的//在读取前转换为/。如(用空格划分各
2021-05-18 13:01:21 28868
原创 NDYG-Mall—基于JQuery+Bootstrap和SSM框架的电商系统/商城demo
NDYG-Mall源码免费获取:github|项目地址 gitee|项目地址目录NDYG-Mall项目介绍项目介绍NDYG-Mall 直译中文名为你的衣柜商城,正式名为你的衣柜服装共享平台。NDYG-Mall 项目是一套电商系统 demo,基于 JQuery + Bootstrap 和 SSM(Spring + Spring MVC + MyBatis)实现。主要实现了首页门户;用户注册、登录、修改基本信息、修改密码、开通会员、注销用户功能;搜索功能;收藏功能;下单
2021-05-17 17:05:24 896 2
原创 Maven中导入jQuery,前端页面中引用jQuery
除错:要想使用maven中jquery依赖,一定要重启tomcat,一定要重启tomcat,一定要!!!具体操作:第一步,在pom.xml中导入jQuery<dependency> <groupId>org.webjars</groupId> <artifactId>jquery</artifactId> <version>3.1.1</version></dependenc
2021-03-16 21:09:30 6237 6
原创 C语言——轻松理解二维数组
若有二维数组a:char a[10][10] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20};则a表示二维数组本身,含有100个元素,也可认为含有10个一维数组,每个一维数组含有10个元素,其占有100字节;a[0]表示二维数组a的第一个一维数组,含有10个元素,其占有10字节;a[1]表示二维数组a的第二个一维数组,含有10个元素,其占有10字节;a[0][0]表示二维数组a的第一个元素,同时也是一维数组a[0]的第一个元素,其占有1字节
2021-02-02 21:27:26 2167 1
原创 数学建模用熵权法+Topsis方法进行综合评价Matlab代码
这段代码能够对量纲不同的极大型数据进行综合评价,若有其他类型数据,需要首先自己将数据转换为极大型数据(正向化)。%data是n个对象、m个评价指标的正向化后的n行m列的数据。data是唯一需要从外界输入的数据X = data; [n,m] = size(X);Z = X ./ repmat(sum(X.*X) .^ 0.5,n,1); %标准化for i = 1 : n for j = 1 : m p(i,j) = Z(i,j) / sum(Z(:,j));
2020-07-10 14:09:52 12614 7
原创 试题 H: 人物相关性分析【第十届蓝桥杯 省赛 Java B组】
试题 H: 人物相关性分析【问题描述】 小明正在分析一本小说中的人物相关性。他想知道在小说中 Alice 和 Bob有多少次同时出现。 更准确的说,小明定义 Alice 和 Bob“同时出现”的意思是:在小说文本中 Alice 和 Bob 之间不超过 K 个字符。 例如以下文本:This is a story about Alice and Bob. Alice wants t...
2020-03-11 21:53:20 692
原创 试题 G: 外卖店优先级【第十届蓝桥杯 省赛 Java B组】
试题 G: 外卖店优先级【问题描述】 “饱了么”外卖系统中维护着 N 家外卖店,编号 1 ∼ N。每家外卖店都有一个优先级,初始时 (0 时刻) 优先级都为 0。 每经过 1 个时间单位,如果外卖店没有订单,则优先级会减少 1,最低减到 0;而如果外卖店有订单,则优先级不减反加,每有一单优先级加 2。 如果某家外卖店某时刻优先级大于 5,则会被系统加入优先缓存中;如果优先级小于...
2020-03-11 20:30:13 458
原创 JSP_Web后端的开发_课程作业总结
一学期结束了,需要完成一个课程作业。本来觉得挺简单,在开发过程中才发现,有很多东西是课堂上没讲过的,在这里记录下。UPL传参中文乱码的解决3大URL传参中文乱码解决办法URL传中文参数导致乱码的解决方案之encodeURI说明一下,encodeURI()是JS中的函数。网络传输中的标准编码是ISO-8859-1。相对路径和绝对路径java web中的相对路径和绝对路径JSP文件上传...
2019-12-29 16:57:52 929
原创 数字图像处理期末大作业 完成总结
考核内容一、设计部分(70分)第一部分:编写一个基于GUI的图像处理程序/软件,功能按钮和界面布局自己设定,遵循美观大方、方便操作的原则;(30分)第二部分:项目设计内容:(40分)1、绘制灰度直方图,实现直方图均衡化;(10分)2、灰度图像的对比度增强;(5分)3、图形的几何变换;(5分)4、图像加噪(用输入参数控制不同噪声),然后使用空域和频域进行滤波处理(10分)5、采用ro...
2019-12-29 14:53:04 9629 3
原创 浅谈利用模运算获得周期序列
在写程序时作者常常会有实现某变量值在一定范围内循环重复出现的需求,作者将其称之为周期序列,故此对其进行了研究。(周期序列:类似1 2 3 4 1 2 3 4 1 2 3 4……的序列,例子所示周期序列 初始值为1,步长为1,最短周期为4)最简单的,如果我们想要获得周期序列1 2 3 4 5 6 7 8 9 10该怎么做?我猜你肯定会马上想到——利用模运算,也就是求余。这就是我们平时对这类需求遇...
2019-11-24 16:22:39 600
原创 简单的文本加解密算法
从古至今,信息安全都是一个很重要的问题,为此人们开发了许多用于加密信息,比如凯撒密码,维吉尼亚密码等。(了解更多:4种古典密码算法的设计与实现——C++)我们知道,对于a,a^k^a=a,所以我们可以用异或运算来对文本进行加密。import java.util.*;public class Main { public static void main(String[] args) { ...
2019-11-23 17:57:23 2317
原创 三种交换数值的方法;不使用第三个变量交换两个变量的值
在作者大一参加学校计算机实验室成员资格笔试的时候,第一个编程题就是交换两个数值。当时使用的就是最简单也最基础的交换法。以及最骚的打印法System.out.println(“打印法:x:”+y+“,y:”+x);除了交换法用来交换数值外,还可以用加减法和异或法,交换两个数可谓是最最简单,最最基础的编程了。不知道你们还有哪些交换数值的骚操作?交换法:x:6,y:3。加减法:x:6,y:3。异或法:x:6,y:3。打印法:x:6,y:3。
2019-11-23 17:55:30 983
原创 埃拉托斯特尼筛法求自然数n以内的全部质数
求质数作为学习编程过程中一道经典的题目,相信任何一个程序员/准程序员都遇到过。随便拉一个程序员/准程序员都能写出以下求质数的代码import java.util.Scanner;public class Examination { public static void main(String[] args) { Scanner reader = new Scanner(System....
2019-11-23 17:54:01 1362
原创 用Java模拟C++的next_Permutation函数
不得不说,C++的next_Permutation十分好用,自然而然,我想找找Java里有没有类似的函数。嗯,没找到。不过没关系,我们可以用Java自己实现一个。如果我们将全排列按照大小顺序进行排序,假设我们知道了第i个排列是[A0, A1, A2, A3, ……],那么第i+1个排列就是比[A0,A1, A2, A3, ……]大,且最小的那个。...
2019-11-23 17:42:12 609
原创 深度优先搜索实现有重复元素的全排列(Java实现)
问题描述给出一个数组array[]=[A0, A1, A2, A3, ……],求出它的全排列,其中元素可能有重复。样例输入1 1 3 4样例输出1 1 3 41 1 4 31 3 1 41 3 4 11 4 1 31 4 3 13 1 1 43 1 4 13 4 1 14 1 1 34 1 3 14 3 1 1分析深度优先搜索实现无重复元素的全排列全排列很容易,...
2019-11-23 11:21:38 951
原创 试题 F: 特别数的和【第十届蓝桥杯 省赛 Java B组】
试题 F: 特别数的和【问题描述】 小明对数位中含有 2、0、1、9 的数字很感兴趣(不包括前导 0),在 1 到40 中这样的数包括 1、2、9、10 至 32、39 和 40,共 28 个,他们的和是 574。 请问,在 1 到 n 中,所有这样的数的和是多少?【输入格式】 输入一行包含一个整数 n。【输出格式】 输出一行,包含一个整数,表示满足条件的数的和。【样例输...
2019-04-12 20:14:52 779
原创 试题 E: 迷宫【第十届蓝桥杯 省赛 Java B组】
试题 E: 迷宫【问题描述】 下图给出了一个迷宫的平面图,其中标记为 1 的为障碍,标记为 0 的为可以通行的地方。010000000100001001110000 迷宫的入口为左上角,出口为右下角,在迷宫中,只能从一个位置走到这个它的上、下、左、右四个方向之一。 对于上面的迷宫,从入口开始,可以按DRRURRDDDR 的顺序通过迷宫,一共 10 步。其中 D、U、L、...
2019-04-11 20:05:08 2471 6
原创 试题 D: 数的分解【第十届蓝桥杯 省赛 Java B组】
试题 D: 数的分解 把 2019 分解成 3 个各不相同的正整数之和,并且要求每个正整数都不包含数字 2 和 4,一共有多少种不同的分解方法? 注意交换 3 个整数的顺序被视为同一种方法,例如 1000+1001+18 和1001+1000+18 被视为同一种。【答案提交】 这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填...
2019-04-09 18:59:59 792 3
原创 试题 C: 数列求值【第十届蓝桥杯 省赛 Java B组】
试题 C: 数列求值【问题描述】 给定数列 1, 1, 1, 3, 5, 9, 17, …,从第 4 项开始,每项都是前 3 项的和。求第 20190324 项的最后 4 位数字。【答案提交】 这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个 4 位整数(提示:答案的千位不为 0),在提交答案时只填写这个整数,填写多余的内容将无法得分。...
2019-04-08 19:31:03 1321
原创 试题 B: 不同子串【第十届蓝桥杯 省赛 Java B组】
试题 B: 不同子串【问题描述】 一个字符串的非空子串是指字符串中长度至少为 1 的连续的一段字符组成的串。例如,字符串aaab 有非空子串a, b, aa, ab, aaa, aab, aaab,一共 7 个。注意在计算时,只算本质不同的串的个数。请问,字符串0100110001010001 有多少个不同的非空子串?...
2019-04-06 21:54:15 2115
原创 第十届蓝桥杯 省赛 Java B组 试题压缩包
链接:https://pan.baidu.com/s/1dZLuyOHD6D06-VopzXXThA提取码:j381希望能够帮助到大家。
2019-04-05 15:06:37 370
JSP_Web后端开发_课程作业
2019-12-29
数字图像处理期末大作业暨课程考核报告.rar
2019-12-29
学生管理系统_Java实现
2019-06-23
哪位C/C++大佬帮忙看看,为什么我在函数里输出正常,在函数外就不行?
2021-03-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人