分类: ALGORITHM

My Algorithm Learning

106 篇文章

刷穿力扣(61~90)
61. 旋转链表 模拟 结合代码如下列过程所示: 1 -> 2 -> 3 -> 4 -> 5 -> null // 遍历第一次,len = 5,res -> 5 1 -> 2 -> 3 -> 4 -> 5 -> null // 遍历第二次,设 k = 3,则需要找到 len - k 的下一个结点,此…
刷穿力扣(Hot100)
1. 两数之和 哈希表 遍历数组,同时用 HashMap 维护已出现过的数及其下标 若当前的数 nums[i] 满足 target - nums[i] 曾经出现过,则直接返回 否则将其加入到哈希表中。 class Solution { public int[] twoSum(int[] nums, …
Java 算竞操作
输入输出 简单写法 数据量不大: Scanner sc = new Scanner(System.in); int a = sc.nextInt(); char op = sc.nextLine().charAt(0); 如果比较大可以换: Scanner sc = new Scanner(new …
河南工程学院第六届程序设计竞赛-A组-题解
远古时期的签到题 原题链接 描述: 远古时期奇妙的事情...... 远古时期有一个比赛,里面有这样一道签到题: 给定一个正整数 $N$ 求这个整数转化为二进制后的数有多少位是 $0$。 输入格式: 共一行,一个正整数 $N$。 输出格式: 共一行,一个整数,表示 $N$ 转化为二进制后数位是 $0$…
前后端分离项目模板
项目地址 功能简介-视频演示 功能概要 支持登录和注册功能。 支持密码找回和邮箱验证。 支持“记住我”功能。 包含完整的上述功能的基础页面。 登录功能 支持“用户名/密码”登录。 登录可选“记住我”,勾选后在用户不主动登出时保留登录信息。 只有用户登录后,才能访问站内界面,非法访问都会返回主界面。 …
跳跃游戏 II
Origional link 思想: 贪心; 对于当前所处的位置 i,当 i + nums[i] >= n - 1 时可以直接返回结果; 否则,从 j = i 遍历到 j = i + nums[i],设下一步的位置为 res,以 res 能到达的最远位置为 idx; 显然, j + nums[…