ICode9

精准搜索请尝试: 精确搜索
  • 5. 最长回文子串 Longest Palindromic Substring2020-02-21 20:01:27

    (1) 暴力求解 class Solution: def longestPalindrome(self, s: str) -> str: maxlen=0 result='' for i in range(len(s)): for j in range(i,len(s)+1):##注意首尾坐标 if s[i:j]==s[i:j][::-1]:

  • 无重复字符的最长子串2020-02-20 21:07:11

    这是一道十分经典的题目,但对与我这样一个入门级的小白来说,做出来并理解它也花了不少的功夫啊。 题目: 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 例: 输入: “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。 这道题我第

  • [TJOI2015]弦论 - 后缀自动机2020-01-27 14:01:29

    下了狠心开始做SAM的题目了…… (中间因为傻逼26分写错被卡,进来的时候记得把自己的 cnt 减掉) // TJOI2015 XIAN LUN #include <bits/stdc++.h> using namespace std; const int Maxn = 2000005; struct Suffix_Automata { int maxlen[Maxn], trans[Maxn][26], link[Maxn], Siz

  • leetcode13242020-01-19 21:01:22

    1 class Solution: 2 def printVertically(self, s: str) -> 'List[str]': 3 words = s.split(' ') 4 matrix = [] 5 maxlen = 0 6 for w in words: 7 maxlen = max(maxlen,len(w)) 8

  • 【Leetcode Medium】1318. Minimum Flips to Make a OR b Equal to c2020-01-16 14:42:33

    原题链接 题目描述 Given 3 positives numbers a, b and c. Return the minimum flips required in some bits of a and b to make ( a OR b == c ). (bitwise OR operation). Flip operation consists of change any single bit 1 to 0 or change the bit 0 to 1 in their

  • 图的应用之——图的连通2020-01-11 21:01:13

    题目描述 给定一个图的邻接矩阵,请判断该图是否是连通图。连通图:任意两个顶点之间都有路径。   --程序要求-- 若使用C++只能include一个头文件iostream;若使用C语言只能include一个头文件stdio 程序中若include多过一个头文件,不看代码,作0分处理 不允许使用第三方对象或函数实现本

  • 图的顶点可达闭包2020-01-11 21:00:25

    题目描述     给定有向图的邻接矩阵A,其元素定义为:若存在顶点i到顶点j的有向边则A[i,j]=1,若没有有向边则A[i,j]= 0。试求A的可达闭包矩阵A*,其元素定义为:若存在顶点i到顶点j的有向路径则A*[i,j]=1,若没有有向路径则A*[i,j]= 0。   输入     第1行顶点个数n 第2行开始的n行

  • DS图遍历--深度优先搜索2020-01-11 20:00:23

    题目描述 给出一个图的邻接矩阵,对图进行深度优先搜索,从顶点0开始 注意:图n个顶点编号从0到n-1 代码框架如下:     输入   第一行输入t,表示有t个测试实例 第二行输入n,表示第1个图有n个结点 第三行起,每行输入邻接矩阵的一行,以此类推输入n行 第i个结点与其他结点如果相连则为1,

  • 大数减法(A - B Problem Plus)问题2019-12-24 21:52:30

    解题思路 flagA为0表示A为正整数,为-1表示A为负整数; flagB为0表示B为正整数,为2表示B为负整数; 而 flag = flagA + flagB。 1.当 flag == 0 表示数A为正整数,数B为正整数 则A - B 可能是正整数或负整数。 2.当 flag == 1 表示数A为负整数,数B为负整数 则A - B 可能是正整数或负整数。

  • 【学习笔记】字符串—广义后缀自动机2019-12-14 10:55:07

    【学习笔记】字符串—广义后缀自动机 一:【前言】 最近一周都在研究 惊(Ren)艳(Lei)无(Zhi)比(Hui)、美(Li)妙(Xing)绝(Yu)伦(Yue) 的自动机,这里引用 \(\text{bztMinamoto}\) 巨佬的一句话来表达此时的心情: 我感觉我整个人都自动机了…… ——\(bztMinamoto\)(回文自动机学习笔记)

  • 求两字符串公共子串的java实现2019-10-26 13:41:11

    ` 求两字符串公共子串的java实现 `public class totest{ public String getsubString(String s,int a,int b) { String s1=new String(); if(s.length()<a+b-1) { for(int i=0;i<s.length()-a+1;i++) { s1=s1+s.charAt(a+i-1); } }else { for(int i=0;i<b;i++)

  • [LeetCode] 221. 最大正方形(DP)2019-10-25 23:01:51

    题目 在一个由 0 和 1 组成的二维矩阵内,找到只包含 1 的最大正方形,并返回其面积。 示例: 输入: 1 0 1 0 0 1 0 1 1 1 1 1 1 1 1 1 0 0 1 0 输出: 4 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/maximal-square 著作权归领扣网络所有。商业转载请联系官方授权,非商业转

  • 最长公共子串2019-09-22 23:55:05

    题目描述:给定两个字符串s1和s2,计算其最长公共子串的长度,并返回所有可能的最长公共子串。 # -*- coding: utf-8 -*- # @Time : 2019-09-22 22:57 # @Author : Jayce Wong # @ProjectName : job # @FileName : longestCommonSubstring.py # @Blog : https

  • Embedding和Word2Vec实战2019-09-22 17:56:51

    在之前的文章中谈到了文本向量化的一些基本原理和概念,本文将介绍Word2Vec的代码实现 https://www.cnblogs.com/dogecheng/p/11470196.html#Word2Vec Word2Vec论文地址 https://arxiv.org/abs/1301.3781 Embedding 与one-hot编码相比,词嵌入可以将更多的信息塞入更低的维度中  

  • 424. Longest Repeating Character Replacement - Medium2019-08-21 13:03:49

    Given a string s that consists of only uppercase English letters, you can perform at most k operations on that string. In one operation, you can choose any character of the string and change it to any other uppercase English character. Find the length o

  • 360公司2019校招笔试题-圈地运动2019-08-10 15:37:56

    链接:https://www.nowcoder.com/questionTerminal/37554f9e45404fa785bd029e5f08280e 来源:牛客网   圈地运动,就是用很多木棍摆在地上组成一个面积大于0的多边形~ 小明喜欢圈地运动,于是他需要去小红店里面买一些木棍,期望圈出一块地来。小红想挑战一下小明,所以给小明设置了一些障

  • 校招真题练习032 连续相同字符串(头条)2019-08-08 09:00:42

    连续相同字符串(编程题2) 题目描述 有一个仅包含’a’和’b’两种字符的字符串s,长度为n,每次操作可以把一个字符做一次转换(把一个’a’设置为’b’,或者把一个’b’置成’a’);但是操作的次数有上限m,问在有限的操作数范围内,能够得到最大连续的相同字符的子串的长度是多少。 输入描述:

  • 滑雪 POJ - 10882019-08-02 10:04:55

    题源:滑雪 POJ - 1088 题目: Glory非常喜欢玩滑滑梯游戏,下面给出了一个n,m的滑道,其中的数字表示滑道的高度。Glory可以从一个点出发向下滑行,每次只能滑行到相邻的位置(上下左右)中高度严格低于当前高度的地方,不能重复划行已经滑行过的地方,但他希望在这个滑道上滑行尽量远的距

  • 问在有限的操作数范围内,能够得到最大连续的相同字符的子串的长度是多少。2019-07-31 15:42:02

    #include<iostream> #include<string> #include<vector> using namespace std; int n,m; string str;//全局变量;  int change(char ch){     vector<int>loc;     for(int i=0;i<n;i++){if(str[i]==ch) loc.push_back(i);}//将与字符相同的下标存入vector;     l

  • 记忆化搜索相关题 --------poj1088 滑雪问题2019-07-30 20:52:18

    代码如下: #include<bits/stdc++.h> using namespace std; int n,m;//n行m列int a[55][55],dp[55][55];//记忆数组int dir[4][2]={0,1,0,-1,1,0,-1,0};int dfs(int x,int y){ if(dp[x][y]) return dp[x][y];//判断是否搜索过。 int maxlen=1; //当前最大长度 int len;

  • 双端队列deque的应用2019-07-26 23:53:25

    collections模块作为基础数据类型的一种扩展,提供了更为丰富的数据结构支持。和list相比,双端队列deque在数组的首部和尾部进行增加和删除元素的时间复杂度都为O(1)。而list在数组尾部进行操作的时间复杂度为O(1),在首部进行增加删除数据的时间复杂度为O(n)(涉及到整个数组元素的移动)。

  • LeetCode128 最长连续序列2019-07-26 19:39:58

    原题目 给定一个未排序的整数数组,找出最长连续序列的长度。 要求算法的时间复杂度为 O(n)。 示例: 输入: [100, 4, 200, 1, 3, 2] 输出: 4 解释: 最长连续序列是 [1, 2, 3, 4]。它的长度为 4。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/longest-consecutiv

  • 大数减法(A - B Problem Plus)问题思路及C语言实现2019-07-07 19:08:27

    解题思路: flagA为0表示A为正整数,为-1表示A为负整数; flagB为0表示B为正整数,为2表示B为负整数; 而 flag = flagA + flagB。 1.当 flag == 0 表示数A为正整数,数B为正整数,则A - B 可能是正整数或负整数;当 flag == 1 表示数A为负整数,数B为负整数,则A - B 可能是正整数或负整数。

  • Longest Palindromic Substring(最长回文子串)2019-06-23 19:53:46

    题目描述: Given a string S, find the longest palindromic substring in S. You may assume that the maximum length of S is 1000, and there exists one unique longest palindromic substring.   这是一道很有名的题目,相信很多人面试的时候会被问到。   本人算法能力

  • leetcode 5. 最长回文子串2019-06-01 14:54:01

    class Solution { public: string longestPalindrome(string s) { const int len = s.size(); if(len <= 1)return s; int start, maxLen = 0; for(int i = 1; i < len; i++) { //寻找以i-1,i为中点偶数长度的回文

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有