首页 > 其他分享 >Day_14

Day_14

时间:2024-03-19 23:30:15浏览次数:13  
标签:set return 14 nums int ## new Day

## 重复的DNA序列

class Solution {
    public List<String> findRepeatedDnaSequences(String s) {

        List<String> ans = new ArrayList<>();

        int n = s.length();

        Map<String , Integer> map = new HashMap<>();

        for(int i = 0 ; i + 10 <= n ; i++){
            String cur = s.substring(i , i + 10);

            int cnt = map.getOrDefault(cur ,0);
            if(cnt == 1) ans.add(cur);
            map.put(cur , cnt + 1);
        }
        return ans;
    }
}

## 存在重复元素2

class Solution {
    public boolean containsNearbyDuplicate(int[] nums, int k) {

        HashSet<Integer> set = new HashSet<>();

        for(int i = 0 ; i < nums.length ; i++){
            if(set.contains(nums[i])){
                return true;
            }
            set.add(nums[i]);

            if(set.size() > k){
                set.remove(nums[i - k]);
            }
        }
        return false;


    }
}

标签:set,return,14,nums,int,##,new,Day
From: https://blog.csdn.net/m0_57975540/article/details/136769961

相关文章

  • JavaSE(上)-Day6
    JavaSE(上)-Day6数组数组的定义数组的初始化打印数组分析数组索引数组内存图方法方法的定义和调用方法的重载方法的内存图二维数组二位数组的创建和初始化二维数组的内存图数组1.数组是一种容器,可以一次存储多个相同类型的数据数组的定义 int[]array1;......
  • 14. 磁盘
    iostat安装apt-getinstallsysstat 使用iostat-xm3#x表示显示扩展统计信息,m表示以兆为单位显示,3表示每隔3秒显示#输出如下:avg-cpu:%user%nice%system%iowait%steal%idle0.580.000.330.000.0099.08Device:rrqm/swrqm/sr/sw/srMB/......
  • P3714 [BJOI2017] 树的难题
    fromxcs题意:给定一棵\(n\)个节点的树,树根为\(1\),每个点有一个编号,每条边有一个边权。定义\(dep(x)\)表示一个点到根简单路径上边权的和,\(lca(x,y)\)表示\(x,y\)节点在树上的最近公共祖先。共\(m\)组询问,每次询问给出\(l,r\),求对于所有点编号的二元组\((i,j)\)......
  • 代码随想录算法训练营day28 | leetcode 93. 复原 IP 地址、78. 子集、90. 子集 II
    目录题目链接:93.复原IP地址-中等题目链接:78.子集-中等题目链接:90.子集II-中等题目链接:93.复原IP地址-中等题目描述:有效IP地址正好由四个整数(每个整数位于0到255之间组成,且不能含有前导0),整数之间用'.'分隔。例如:"0.1.2.201"和"192.168.1.1"是有效IP......
  • 142. 环形链表 II
    /***Definitionforsingly-linkedlist.*structListNode{*intval;*structListNode*next;*};*/structListNode*detectCycle(structListNode*head){if(!head)returnNULL;structListNode*slow=head,*fast=head;while(fa......
  • 代码随想录算法训练营第五十一天| ● 309.最佳买卖股票时机含冷冻期 ● 714.买卖股
    最佳买卖股票时机含冷冻期  题目链接:309.买卖股票的最佳时机含冷冻期-力扣(LeetCode)思路:本题难点在于如何将冷冻期加入到状态转移方程中,不妨画个图:按理来说,如何我们正处于买入状态,将股票卖出后,应该是冷冻状态,但是这里多加了一个今日卖出状态,就是将今日卖出和卖出状态分开......
  • 代码随想录算法训练营第五十一天 | 714.买卖股票的最佳时机含手续费,309.最佳买卖股票
     股票总结https://programmercarl.com/%E5%8A%A8%E6%80%81%E8%A7%84%E5%88%92-%E8%82%A1%E7%A5%A8%E9%97%AE%E9%A2%98%E6%80%BB%E7%BB%93%E7%AF%87.html 714.买卖股票的最佳时机含手续费 已解答中等 相关标签相关企业 提示 给定一个......
  • UVM - 14(uvm_config_db)
    内容UVM组件基类UVM组件的逻辑层次:parent-child关系组件显示和查询任何地方都可以使用uvm_topget_name()-获取组件名称get_full_name-获取组件路径及名称uvm_top.find("*.seqr")-按照逻辑名字查找组件uvm_top.find("*.drv_?",comps)-使用通配符查找组件,查......
  • 2024/03/18(网络编程·day4)
    一、思维导图二、广播广播发送端#include<myhead.h>intmain(intargc,constchar*argv[]){ //1、创建套接字 intsfd=socket(AF_INET,SOCK_DGRAM,0); if(sfd==-1) { perror("socketerror"); return-1; } //2、设置允许广播 intbroadcast=1;......
  • 2024 蓝桥打卡Day15
    洛谷刷题P8752[蓝桥杯2021省B2]特殊年份题目[P8752[蓝桥杯2021省B2]特殊年份](https://www.luogu.com.cn/problem/P8752)题解P8780[蓝桥杯2022省B]刷题统计题目[P8780[蓝桥杯2022省B]刷题统计](https://www.luogu.com.cn/problem/P8780)题解P......