- 博客(31)
- 收藏
- 关注
原创 多数元素——java
给定一个大小为n的数组nums,返回其中的多数元素。多数元素是指在数组中出现次数⌊ n/2 ⌋的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。32。
2024-04-28 11:29:27 290
原创 环形链表——java
假想「乌龟」和「兔子」在链表上移动,「兔子」跑得快,「乌龟」跑得慢。当「乌龟」和「兔子」从链表上的同一个节点开始移动时,如果该链表中没有环,那么「兔子」将一直处于「乌龟」的前方;如果该链表中有环,那么「兔子」会先于「乌龟」进入环,并且一直在环内移动。等到「乌龟」进入环时,由于「兔子」的速度快,它一定会在某个时刻与乌龟相遇,即套了「乌龟」若干圈。
2024-04-26 15:53:11 295
原创 有效的括号
给定一个只包括'('')''{''}''['']'的字符串s,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对应的相同类型的左括号。
2024-04-25 20:25:37 993 1
原创 单词规律——java
给定一种规律pattern和一个字符串s,判断s是否遵循相同的规律。这里的指完全匹配,例如,pattern里的每个字母和字符串s中的每个非空单词之间存在着双向连接的对应规律。
2024-04-19 11:00:36 394
原创 同构字符串
给定两个字符串s和t,判断它们是否是同构的。如果s中的字符可以按某种映射关系替换得到t,那么这两个字符串是同构的。每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序。不同字符不能映射到同一个字符上,相同字符只能映射到同一个字符上,字符可以映射到自己本身。
2024-04-19 10:27:55 213
原创 赎金信——java
ransomNote和magazine,判断ransomNote能不能由magazine里面的字符构成。如果可以,返回true;否则返回false。magazine中的每个字符只能在ransomNote中使用一次。
2024-04-18 10:40:19 363
原创 判断子序列
给定字符串和,判断是否为的子序列。字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。truefalse。
2024-04-17 20:37:55 202
原创 验证回文数
如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语是一个。字母和数字都属于字母数字字符。给你一个字符串s,如果它是,返回true;否则,返回false。true"amanaplanacanalpanama" 是回文串。false"raceacar" 不是回文串。s = " "true在移除非字母数字字符之后,s 是一个空字符串 ""。由于空字符串正着反着读都一样,所以是回文串。
2024-04-16 11:31:05 266
原创 移除元素-java
给你一个数组nums和一个值val,你需要移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。函数应该返回新的长度2, 并且 nums中的前两个元素均为。你不需要考虑数组中超出新长度后面的元素。例如,函数返回的新长度为 2 ,而 nums = [2,2,3,3] 或 nums = [2,2,0,0],也会被视作正确答案。函数应该返回新的长度5。
2024-04-16 10:21:55 322
原创 合并两个有序数组
给你两个按排列的整数数组nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。请你nums2到nums1中,使合并后的数组同样按排列。最终,合并后数组不应由函数返回,而是存储在数组nums1中。为了应对这种情况,nums1的初始长度为m + n,其中前m个元素表示应合并的元素,后n个元素为0,应忽略。nums2的长度为n。需要合并 [1,2,3] 和 [2,5,6]。合并结果是 [,2,,5,6] ,其中斜体加粗标注的为 nums1 中的元素。[1]
2024-04-15 11:34:50 275 1
原创 java基础小项目(2)
在进行查询时我们需要对输入的开始时间、结束时间以及list类中账户时间都进行统一使用SimpleDateFormat类中prase方法。按3 请输入开始时间(输入) 请输入结束时间(输入)----------进入添加业务页面------------------进入查询业务页面---------------记账本----------请输入ID(这里需要我们手动进行输入)请输入类型(这里需要我们手动进行输入)请输入类别(这里需要我们手动进行输入)请输入时间(这里需要我们手动进行输入)
2024-03-29 16:03:29 228 1
原创 java基础小项目
发现一个错误,在点菜的时候若输入编号小于0而大于5时就会报错,所以要进行异常处理。------------请输入编号-------------------请根据编号进行选择----------------主菜单-----------1 鱼香肉丝 39.00。4 辣子鸡块 24.00。按3 进行结账(例如选择了2 和3)按编号1将会进入点菜显示如下。按编号2 显示已点菜品例如。点菜 1。结账 3。Java小项目——点菜。
2024-03-28 20:21:20 808
原创 Linux基础(3)
步骤:使用vi abc.txt ——>按i进行插入——>输入hello word——>按esc键——>按冒号:(shift+;useradd -d /home/abc abc -m ::添加一个用户名叫abc,主目录是/home/abc目录,当abc目录不存在时,自动创建。gzip -d and.tar.gz (解压) +++++ tar -xvf and.tar(解包)zip a.zip a.txt ::将a.txt压缩为a.zip。unzip a.zip ::将a.zip解压为a.txt,
2024-03-27 20:50:57 871
原创 Linux基础学习(2)
Cp 原文件 目标文件-r 拷贝目录-i 当目标文件已经存在时,给用户是否覆盖的提示mv 和cp的区别::cp后原文件存在,mv后原文件不存在了mv还可以实现改名此时 a.txt已经不存在了cat 文件名cat a.txt 查看a.txt文件中的内容more 文件名按空格向下翻页 b回看一页 q退出。
2024-03-26 21:23:23 493
原创 Linux基础学习
u----user 文件所属用户 a------all 所有用户 = 等号后面有的就赋权,没有的就去权。ls *a----->查看以”a”结尾的文件或者目录(a文件也可以,此时”a”是开头也是结尾)例子:: ls a*----->查看以”a”开头的文件或者目录(a文件也可以,此时”a”是开头也是结尾)./a.txt------>该文件是当前文件夹下的”a.txt”文件。ls *[a-f]?[a-f]----->查看以”a”-”f”开头只有两个字符的的文件或者目录。
2024-03-26 14:58:07 688
原创 计算机网络的一些基础内容
通过通信设备、网线连接多台计算机,通过网络协议实现资源共享范围划分——>局域网、城域网 、广域网拓扑结构划分——>星型、总线型、环型、树型、网状网络分层。
2024-03-11 15:34:45 351 1
原创 git简单使用
需要一个本地仓库,有两种方式建立 第一种 git init 第二种 git clone [url]这个是将远程仓库的url进行复制。4、在idea中 点击git中commit按钮 进行操作。git commit (将暂存区的文件提交到本地仓库)git push(将本地仓库中的文件提交到远程仓库)2、将仓库中的所有文件进行复制粘贴到idea文件中。3、在idea终端进行 git add.操作。git add.(将文件提交到暂存区)1、将项目和本地仓库放在一个文件中。
2024-03-05 16:10:55 337
原创 LaTex/TexStudio引用参考文献There were undefined references.
昨天下午就一直出现这个问题,看了很多的博客还是没有解决。感觉大家的问题分为一下几种。
2023-05-29 11:09:27 1117
原创 LeetCode题解
编写一个算法来判断一个数 n 是不是快乐数。「快乐数」 定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果这个过程 结果为 1,那么这个数就是快乐数。如果 n 是 快乐数 就返回 true;不是,则返回 false。示例 1:输入:n = 19输出:true解释:1+81=8264+4=6826+64=1001+0+0=1示例 2:输入:n = 2输出:false。
2023-03-29 21:03:53 83
原创 JAVA——String、StringBuffer、StringBuilder
java中的String StringBuffer和StringBuilder
2022-11-15 17:55:46 323
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人