- 博客(19)
- 收藏
- 关注
原创 植物大战僵尸 “Hex editor” 修改关卡进度和金币数量攻略
一. 此次任务/目的:通过修改十六进制控制关卡的地址上的数据,进行修改植物大战僵尸游戏的关卡通过修改十六进制控制金币的地址上的数据,进行修改植物大战僵尸游戏的金币数量1.配置游戏环境植物大战僵尸2010年度版提取码:82e0用于修改、读取16进制文件的工具(Hex editor)提取码:82e0软件下载完毕,根据向导指示直接点击“Next/下一步”进行软件安装。...
2021-04-06 13:58:30 5425 4
原创 IDEA书写代码,大小写自动补全
步骤1:File → Setting / Ctrl + Alt + S。步骤2:Editor → General → Code Completion → ☑Match case: → 去掉☑中的勾即可 → Apply。
2023-11-01 03:44:08 1170
转载 #随想录 Java中 new 一个对象
new一个对象用关键字new进行对象的创建,几乎是写代码时最常用的操作之一了,比如:Database database1 = new Database();Database database2 = new Database( "database", 26, 65.0f );通过new的方式可以调用类的无参或者有参构造方法来实例化出一个对象。new一个对象的具体流程,用一张图可大致描述成如下所示:首先,当new一个对象时,比如 Database database1 = new Databas
2022-05-29 21:02:45 1748
原创 Spring IoC注入的三种方式
说明①:本文属于个人看某站视频写下的理解,而且写的不好。如果小白想结合着学习,可以结合视频学习,视频讲的很好,对小白很友好,花不了多长时间,不是推荐不是托,看个人,谢谢!!!链接如下:https://www.bilibili.com/video/BV1w3411s7ur?p=5&share_source=copy_web通过xml可扩展标记语言格式保存一个pom.xml文件<?xml version="1.0" encoding="UTF-8"?><project xmlns
2022-05-27 19:25:53 459
原创 #随想录 C++中accumulate()函数的使用
#include<numeric> // accumulate定义的头文件accumulate();作用: 累加求和 or 自定义类型数据的处理一、累加求和#include<numeric> // accumulate定义的头文件vector<int> res; // 数值int sum;sum = accumulate(res.begin(), res.end(), 0);accumulate 包含三个形参,[res.begin(), res.end
2022-05-25 10:02:53 1351
原创 #随想录 string()和substr()
一、string() 用法// 生成空字符串string str;// 复制字符串strstring s(str);// 字符串str从下标start开始、长度为len的部分作为字符串初值string s(str, start,len);// 以C_string类型cstr的前char_len个字符串作为字符串s的初值string s(cstr, char_len);// 生成n个ch字符的字符串string s(n ,ch);// 将字符串str中从下标start开始到字符串结束的位
2022-05-21 17:12:10 124
原创 剑指 Offer 03. 数组中重复的数字
一、题目描述找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中 [任意一个] 重复的数字。示例 1:输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3 限制:2 <= n <= 100000二、题目解析方法一:数组遍历将输入的数组排序,从排序的数组中找出重复的数字只需要从头到尾扫描即可。使用集合存储已经出现的数字,如果再
2022-04-06 18:58:58 142
原创 归并排序—java代码
给定你一个长度为 n 的整数数列,请你使用归并排序对这个数列按照从小到大进行排序,并将排好序的数列按顺序输出。输入格式输入共两行:第一行包含整数 n第二行包含 n 个整数(所有整数均在 1∼109 范围内),表示整个数列。输出格式输出共一行,包含 n 个整数,表示排好序的数列。数据范围1≤n≤100000输入样例:53 1 2 4 5输出样例:1 2 3 4 5import java.io.*;public class Main { private sta
2021-05-25 11:06:29 200
原创 第k个数—java代码
给定一个长度为 n 的整数数列,以及一个整数 k,请用快速选择算法求出数列从小到大排序后的第 k 个数。输入格式第一行包含两个整数 n 和 k。第二行包含 n 个整数(所有整数均在 1∼109 范围内),表示整数数列。输出格式输出一个整数,表示数列的第 k 小数。数据范围1≤n≤100000,1≤k≤n输入样例 :5 33 1 2 4 5输出样例 :3import java.util.*;public class Main { private static in
2021-05-20 14:58:59 263
原创 快速排序-java代码
给定你一个长度为 n 的整数数列。请你使用快速排序对这个数列按照从小到大进行排序。并将排好序的数列按顺序输出。输入格式输入共两行,第一行包含整数 n。第二行包含 n 个整数(所有整数均在 1∼109 范围内),表示整个数列。输出格式输出共一行,包含 n 个整数,表示排好序的数列。数据范围1≤n≤100000输入样例 :53 1 2 4 5输出样例 :1 2 3 4 5算法一:import java.util.*;public class Main { publi
2021-05-20 13:54:25 636
原创 Leetcode 153/154: 寻找旋转排序数组中的最小值—java代码
文章目录153.寻找旋转排序数组中的最小值Ⅰ154.寻找旋转排序数组中的最小值Ⅱ153.寻找旋转排序数组中的最小值Ⅰ 题目详情:已知一个长度为 n 的数组,预先按照升序排列,经由 1 到 n 次 旋转 后,得到输入数组。例如:原数组 nums = [0,1,2,4,5,6,7] 在变化后可能得到:若旋转 2 次,则可以得到 [2,4,5,6,7,0,1]若旋转 4 次,则可以得到 [4,5,6,7,0,1,2]若旋转 7 次,则可以得到 [0,1,2,4,5,6,7]给定一个元素值 互不相同
2021-04-09 21:20:16 227
原创 Leetcode 26/80:删除有序数组的重复项—java代码
26.删除有序数组的重复项题目详情:给定一个有序数组nums,请 原地 删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。不使用额外的数组空间,必须在 原地 修改输入数组,并在使用 O(1) 额外空间的条件下完成。示例1:输入: nums = [1,1,2]输出: 2,nums = [1,2]解释: 函数返回新的长度 2 ,并且原数组 nums 的前两个元素被修改为 1, 2 。不需要考虑数组中超出新长度后面的元素。示例2:输入: nums = [0,0,1,1,1,2
2021-04-08 13:02:39 193
原创 Leetcode 141:环形链表—java代码
题目描述给定一个链表,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。如果链表中存在环,则返回 true 。 否则,返回 false 。示例 1:输入:head = [3,2,0,-4], pos = 1输出:true解释:链表中有一
2021-03-31 20:04:23 144
原创 Leetcode 345:反转字符串中的元音字符-java代码
题目描述编写一个函数,以字符串作为输入,反转该字符串中的元音字母。左右两侧首先出现的元音字符直接互换,分别第二次出现的元音字符继续互换,以此类推。示例 1:输入:leetcode输出:leotcede示例 2:输入:hello输出:holle示例 3:输入:maybe输出:meyba算法:reverseVowels()使用双指针(双撞指针),左指针从头向尾遍历,右指针从尾到头遍历,当两个指针都遍历到元音字符时,交换这两个元音字符。为了快速判断一个字符是不是元音字符,我
2021-03-19 14:28:59 316 4
原创 Leetcode 633:两数平方和—java代码
题目描述判断一个非负整数是否为两个正整数的平方和。示例 1:输入:5输出:True描述:1 * 1 + 2 * 2 = 5示例 2:输入:6输出:False描述:找不到满足平方和为6的两个正整数示例 3:输入:25输出:True描述:3 * 3 + 4 * 4 = 25算法:twoSquareSum()看作是在元素为 0~target 的有序数组中查找两个数,使得这两个数的平方和为target,如果能找到则返回True,表示target是两个整数的平方和。本题使用
2021-03-12 21:19:30 782
原创 Leetcode 167:有序数组的两数之和-java代码
题目描述给定一个已按照升序排列的证书数组nums,请从数组中找出满足两个数相加之和等于目标值target。函数应该以长度为2的整数数组的形式返回两个数的下标值。每个输入只对应唯一的答案,而且不可以重复使用相同的元素。示例 1:输入: nums = [2, 9, 11, 13], target = 13输出: [1, 2]解释: 2 和 11之和等于目标数 13。 因此index1 = 1,index2 = 2。示例 2:输入: nums = [6, 9, 12], target
2021-03-06 18:36:16 306
原创 Leetcode 15:三元素之和为零-java代码
题目描述给定由N个整数组成的数组nums,找出三个元素之和为0的三元组(非重复序列),并记录这样的三元组的数量。ThreeSum算法//ThreeSum 用于统计一个数组中和为 0 的三元组数量。 public interface ThreeSum { int count(int[] nums); }算法一:ThreeSumLowThreeSumLow 算法内循环(三层循环 for) 判断if(num[i] + num[j] + num[k] = 0)语句是否成立,总共执行次数为
2021-03-01 13:52:36 562
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人