![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
daisy_56078081
这个作者很懒,什么都没留下…
展开
-
unity制作血条
unity 制作血条原创 2023-03-03 21:50:41 · 559 阅读 · 0 评论 -
蓝桥杯 奇数倍数
蓝桥杯 奇数倍数题目请你找到最小的整数 X 同时满足:1.X 是 2019 的整倍数;2.X 的每一位数字都是奇数。思路:1.先找2019倍数2.判断它的每一位是否是奇数Java代码:public class 奇数倍数 { public static void main(String[] args) { int n=0,m=0,j=0,t=0; boolean b=true; for (int i = 1;i<100; i++) { n=i*2019;原创 2022-01-29 12:21:18 · 841 阅读 · 0 评论 -
蓝桥杯 数列分解(Java)
蓝桥杯 数列分解(Java)题目:把 20192019 分解成 3 个各不相同的正整数之和,并且要求每个正整数都不包含数字 2 和 4,一共有多少种不同的分解方法?注意交换 33 个整数的顺序被视为同一种方法,例如 1000+1001+18 和 1001+1000+18 被视为同一种。思路:i<j<k且i,j,k不相同难点:正整数中不包含2和4(用除和取余排除);交换顺序不计次数(i<j<k,保证后面的数大于前面的数)。代码:public class fenjie原创 2022-01-22 18:21:44 · 370 阅读 · 0 评论 -
LeetCode 83
LeetCode 83 删除排序链表中的重复元素存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除所有重复的元素,使每个元素 只出现一次 。返回同样按升序排列的结果链表。Java:递归class Solution { public ListNode deleteDuplicates(ListNode head) { if(head==null||head.next==null) return head; if(head原创 2021-08-17 13:25:47 · 52 阅读 · 0 评论 -
Leetcode 206
Leetcode 206 反转链表给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。Java:(1)迭代:class Solution { public ListNode reverseList(ListNode head) { if(head==null) return head; ListNode pre=null; ListNode cur=head; while(c原创 2021-08-17 13:23:21 · 48 阅读 · 0 评论 -
LeetCode 21
LeetCode 21 合并两个有序链表将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。Java:class Solution { public ListNode mergeTwoLists(ListNode l1, ListNode l2) { ListNode dummyHead=new ListNode(0); ListNode cur=dummyHead;//因为 cur 在算法结束时不再指向链表的头部,所原创 2021-08-16 19:10:39 · 51 阅读 · 0 评论 -
LeetCode 141
LeetCode 141 环形链表给定一个链表,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。如果链表中存在环,则返回 true 。 否则,返回 false 。方法一:哈希表将已经访问过的节点置于哈希表中,如果该节点已存在于哈希表中,返回原创 2021-08-16 19:07:21 · 59 阅读 · 0 评论 -
Leetcode 203
Leetcode 203 移除链表元素给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。重点:返回新的头结点Java:class Solution { public ListNode removeElements(ListNode head, int val) { if(head==null) return head; head.next=remo原创 2021-08-16 18:46:42 · 41 阅读 · 0 评论 -
LeetCode 387
LeetCode 387 字符串中第一个唯一字符给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。例子:s = “leetcode”返回 0s = “loveleetcode”返回 2Java:class Solution { public int firstUniqChar(String s) { int l=s.length(); int[] x=new int[26]; for(int i=0;原创 2021-08-15 22:46:26 · 46 阅读 · 0 评论 -
LeetCode 383
LeetCode 383 赎金信给定一个赎金信 (ransom) 字符串和一个杂志(magazine)字符串,判断第一个字符串 ransom 能不能由第二个字符串 magazines 里面的字符构成。如果可以构成,返回 true ;否则返回 false。(题目说明:为了不暴露赎金信字迹,要从杂志上搜索各个需要的字母,组成单词来表达意思。杂志字符串中的每个字符只能在赎金信字符串中使用一次。)例子:输入:ransomNote = “aa”, magazine = “aab”输出:trueJava:原创 2021-08-15 22:39:33 · 83 阅读 · 0 评论 -
Leetcode 242
Leetcode 242 有效的字母异位词给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。例子:输入: s = “anagram”, t = “nagaram”输出: trueJava:class Solution { public boolean isAnagram(String s, String t) { int[] x=new int[26];原创 2021-08-15 22:27:55 · 50 阅读 · 0 评论 -
Leetcode 121
Leetcode 121 买卖股票的最佳时机题干:给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0 。例子:输入:[7,1,5,3,6,4]输出:5解释:在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润原创 2021-08-12 21:56:24 · 43 阅读 · 0 评论 -
Leetcode 350
Leetcode 350 两个数组的交集给定两个数组,编写一个函数来计算它们的交集。Java:class Solution { public int[] intersect(int[] nums1, int[] nums2) { int l=nums1.length; int[] nums=new int[l]; int m=0,i=0,j=0; Arrays.sort(nums1);原创 2021-08-12 21:48:29 · 49 阅读 · 0 评论 -
Leetcode 53题
Leetcode 53题:最大子序和给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。c++代码:class Solution {public: int maxSubArray(vector<int>& nums) { int res = nums[0]; int sum=0; for(int num:nums){ if(sum<=0)原创 2021-08-10 23:10:32 · 96 阅读 · 0 评论 -
Leetcode 217题
Leetcode 217题 存在重复元素给定一个整数数组,判断是否存在重复元素。如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。方法一:**哈希表class Solution {public: bool containsDuplicate(vector<int>& nums) { unordered_set<int> s;//构造哈希表 for(int i:num原创 2021-08-10 23:01:23 · 144 阅读 · 0 评论 -
2021-03-15
请问在 1 到 2020 中,有多少个数与 2020 互质,即有多少个数与 2020 的最大公约数为 1。//请问在 1 到 2020 中,有多少个数与 2020 互质,即有多少个数与 2020 的最大公约数为 1。#include<stdio.h>int main(){ int n=0,i,j; //1到2000,循环 for(i=1;i<=2020;i++) { //判断i与2020是否存在最大公约数(穷举法) for(j=i;j>=1;j--) {原创 2021-03-15 22:39:23 · 234 阅读 · 0 评论