题目
The task of this problem is simple: insert a sequence of distinct positive integers into a hash table, and output the positions of the input numbers. The hash function is defined to be “H(key) key % TSize” where TSize is the maximum size of the ha…
2023每日刷题(二十)
Leetcode—187.重复的DNA序列 实现代码
class Solution {
public:const int L 10;vector<string> findRepeatedDnaSequences(string s) {unordered_map<string, int> str;vector<string> ans;int len s.size()…
【LetMeFly】2451.差值数组不同的字符串
力扣题目链接:https://leetcode.cn/problems/odd-string-difference/
给你一个字符串数组 words ,每一个字符串长度都相同,令所有字符串的长度都为 n 。
每个字符串 words[i] 可以被转化为一个长度…
算法思想: C
class Solution {
public:int fourSumCount(vector<int>& A, vector<int>& B, vector<int>& C, vector<int>& D) {unordered_map<int, int> uomap;int res 0;for(auto m : A){for(auto n : B){uomap[m…
u8的汇兑损益的计算公式Here, we are going to calculate how much we gain the profit or loss on a product through cost price and selling price. When we purchase a Car in an "xxx" amount, it is called its cost price and then if we sell the Car in &qu…
算法思想:
一、没看答案
用一个哈希表uomap存储其中一个数组的值,然后遍历另一个数组并在uomap中查找;如找到了并且res中没有该值,则push_back到res中,否则继续循环。
C
class Solution {
public:vector<int>…
2023每日刷题(六)
Leetcode—1726.同积元组 哈希表解题思路 实现代码
class Solution {
public:int tupleSameProduct(vector<int>& nums) {unordered_map<int, int>count;int n nums.size();int i, j;for(i 0; i < n - 1; i) {f…
题目链接 Leetcode.560 和为 K 的子数组 mid 题目描述
给你一个整数数组 n u m s nums nums 和一个整数 k k k ,请你统计并返回 该数组中和为 k k k 的子数组的个数 。
子数组是数组中元素的连续非空序列。
示例 1: 输入:nums [1,1,1]…
设计可以变更的缓存结构:该结构在构造时确定大小,假设长度 len,且有两个功能: int set(string key,int value):将记录(key,value)插入该结构 int …
有效的字母异位词
给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。 示例 1: 输入: s “anagram”, t “nagaram” 输出: true 示例 2: 输入: s “rat”, t “car” 输出: false 说明: 你可以假设字符串只包含小写字母。
思路
采用哈希…
题目链接 Leetcode.1542 找出最长的超赞子字符串 hard 题目描述
给你一个字符串 s s s 。请返回 s s s 中最长的 超赞子字符串 的长度。
「超赞子字符串」需满足满足下述两个条件:
该字符串是 s s s 的一个非空子字符串进行任意次数的字符交换后,该…
2024每日刷题(一百一)
Leetcode—535. TinyURL 的加密与解密 实现代码
class Solution {
public:// Encodes a URL to a shortened URL.string encode(string longUrl) {while(!urlToCode.count(longUrl)) {string code;for(int i 0; i < 6; i) {c…
【LetMeFly】2661.找出叠涂元素:多次映射
力扣题目链接:https://leetcode.cn/problems/first-completely-painted-row-or-column/
给你一个下标从 0 开始的整数数组 arr 和一个 m x n 的整数 矩阵 mat 。arr 和 mat 都包含范围 [1,m * n] 内…
题目链接 Leetcode.974 和可被 K 整除的子数组 rating : 1676 题目描述
给定一个整数数组 n u m s nums nums 和一个整数 k k k ,返回其中元素之和可被 k k k 整除的(连续、非空) 子数组 的数目。
子数组 是数组的 连续 部分。
示例 1&…
2023每日刷题(五十三)
Leetcode—219.存在重复元素II 实现代码
class Solution {
public:bool containsNearbyDuplicate(vector<int>& nums, int k) {unordered_map<int, int> m;int n nums.size();for(int i 0; i < n; i) {if(m…
【LetMeFly】1376.通知所有员工所需的时间
力扣题目链接:https://leetcode.cn/problems/time-needed-to-inform-all-employees/
公司里有 n 名员工,每个员工的 ID 都是独一无二的,编号从 0 到 n - 1。公司的总负责人通过 headID 进行标识。…
题面 输入样例 5 I 1 I 2 I 3 Q 2 Q 5 输出样例 Yes No 题解1 拉链法 : 开一个大于N的数组,模N求出的 k 就是每个数哈希之后的位置,如果多个值在同一个位置,就拉出一条单链表,每个数组的开头就是单链表的头节点对于删除操作,我们可以不需要真正删除,直接新开一个bool数组标记一…
题目链接:242. 有效的字母异位词
题目描述
给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。
注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。
示例 1: 输入: s "anagra…
题目 One way that the police finds the head of a gang is to check people’s phone calls. If there is a phone call between A and B, we say that A and B is related. The weight of a relation is defined to be the total time length of all the phone calls made b…
【LetMeFly】1072.按列翻转得到最大值等行数
力扣题目链接:https://leetcode.cn/problems/flip-columns-for-maximum-number-of-equal-rows/
给定 m x n 矩阵 matrix 。
你可以从中选出任意数量的列并翻转其上的 每个 单元格。(即翻转后,单…
目录 1.题目2.思路3.代码实现(Java) 1.题目
给定两个字符串 s 和 t,判断它们是否是同构的。如果 s 中的字符可以按某种映射关系替换得到 t ,那么这两个字符串是同构的。每个出现的字符都应当映射到另一个字符,同时不改…
题目
Given two strings S1 and S2, SS1−S2 is defined to be the remaining string after taking all the characters in S2 from S1. Your task is simply to calculate S1−S2 for any given strings. However, it might…
目录
1. 只出现一次的数字 Single Number
2. 只出现一次的数字 II Single Number II
3. 只出现一次的数字 III Single Number III
🌟 每日一练刷题专栏 🌟
Golang每日一练 专栏
Python每日一练 专栏
C/C每日一练 专栏
Java每日一练 专栏 leetcod…
【LetMeFly】1726.同积元组:哈希表(组合数学)
力扣题目链接:https://leetcode.cn/problems/tuple-with-same-product/
给你一个由 不同 正整数组成的数组 nums ,请你返回满足 a * b c * d 的元组 (a, b, c, d) 的数…
A 最长奇偶子数组 枚举满足条件的左端点能延续的最长右端点
class Solution {
public:int longestAlternatingSubarray(vector<int> &nums, int threshold) {int res 0;int n nums.size();for (int i 0; i < n;) {if (nums[i] % 2 0 && nums[i] <…
文章目录法一:hash表法二:字典树总结:法一:hash表
class WordsFrequency {private:unordered_map<string, int> hash;public:WordsFrequency(vector<string>& book) {for(int i 0; i < book.size(); i){hash…
/* leetcode 438 76(滑动窗口)不会*//*给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。示例 1:输入: s "anagram", t "nagaram"输出: true示例 2:输入: s "rat", t "car"输出: false说明:你可以…
文章目录 一、题目二、题解 一、题目
2215. Find the Difference of Two Arrays
Given two 0-indexed integer arrays nums1 and nums2, return a list answer of size 2 where:
answer[0] is a list of all distinct integers in nums1 which are not present in nums2. an…
文章目录 一、题目二、题解 一、题目
2352. Equal Row and Column Pairs
Given a 0-indexed n x n integer matrix grid, return the number of pairs (ri, cj) such that row ri and column cj are equal.
A row and column pair is considered equal if they contain the …
文章目录 一、题目二、题解 一、题目
Given a pattern and a string s, find if s follows the same pattern.
Here follow means a full match, such that there is a bijection between a letter in pattern and a non-empty word in s.
Example 1:
Input: pattern “ab…
题目链接 Leetcode.146 LRU 缓存 mid 题目描述
请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUCache 类:
LRUCache(int capacity) 以 正整数 作为容量 c a p a c i t y capacity capacity 初始化 LRU 缓存int get(int key) 如果关键…
题目链接 Leetcode.2008 出租车的最大盈利 rating : 1872 题目描述
你驾驶出租车行驶在一条有 n n n 个地点的路上。这 n n n 个地点从近到远编号为 1 1 1 到 n n n ,你想要从 1 1 1 开到 n n n ,通过接乘客订单盈利。你只能沿着编号递增的方向前…
题目: C 题解:
class Solution {
public:vector<int> twoSum(vector<int>& nums, int target) {unordered_map<int, int> hashtable;for (int i 0; i < nums.size(); i) {auto it hashtable.find(target - nums[i]);if (it …
【LetMeFly】2684.矩阵中移动的最大次数:一列一列处理,只记能到哪行(BFS)
力扣题目链接:https://leetcode.cn/problems/maximum-number-of-moves-in-a-grid/
给你一个下标从 0 开始、大小为 m x n 的矩阵 grid ,矩阵由若干 正 整…
分数 30
全屏浏览题目
作者 CHEN, Yue
单位 浙江大学
One way that the police finds the head of a gang is to check peoples phone calls. If there is a phone call between A and B, we say that A and B is related. The weight of a relation is defined to be the …