Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >狗家算法面试高频题汇总

狗家算法面试高频题汇总

原创
作者头像
王脸小
修改于 2019-11-15 02:09:20
修改于 2019-11-15 02:09:20
98602
代码可运行
举报
文章被收录于专栏:王漂亮王漂亮
运行总次数:2
代码可运行

Google 算法高频面试题汇总及解析 .pdf

Google 面试题 | 种花

leet

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
class Solution:
    def canPlaceFlowers(self, flowerbed: List[int], n: int) -> bool:
        if not flowerbed: return not n
        
        cnt = 0
        for i in range(len(flowerbed)): 
            if flowerbed[i] == 0 and (i == 0 or flowerbed[i-1] == 0) 
                and (i == len(flowerbed)-1  or flowerbed[i+1] == 0):
                
                flowerbed[i] = 1
                cnt += 1
                
        return cnt >= n

Google 面试题 | 分饼干

Assign Cookies

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
class Solution:
    def findContentChildren(self, g: List[int], s: List[int]) -> int:
        g.sort()
        s.sort()
        
        i, j, cnt = 0, 0, 0
        while i < len(g) and j < len(s):
            if g[i] <= s[j]:
                i+=1
                j+=1
                cnt+=1
            else:
                j+=1
                    
        return cnt        

Google 面试题 | 重复子字符串串模式

Repeated Substring Pattern

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
class Solution:
    def repeatedSubstringPattern(self, s: str) -> bool:
        for i in range(len(s)//2):
            if len(s) % (i+1) == 0 and s[:i+1] * (len(s)//(i+1)) == s:
                return True
        return False

Google 面试题 | 最优账户结余

Optimal Account Balancing - H

Google 面试题 | 132 模式

jiuzhang

Google 面试题 | 检查子序列

Google 面试题 | 目标和

Google 面试题 | 建邮局

Google 面试题 | 0与1的问题

Google 面试题 | 验证UTF-8

Google 面试题 | Data Stream Median - Python

Google 面试题 | 二进制手表

Google 面试题 | 硬币排成一条线3

Google 面试题 | 除法求值

Google 面试题 | 不同的子序列 列 解法1

Google 面试题 | 贪吃蛇

Google 面试题 | 数字计数

Google 面试题 | Palindrome Partitioning II

Google 面试题 | 最大可分子集

Google 面试题 | 轴对称Google ⾯面试题 | 俄罗斯套娃信封

Google 面试题 | Search a 2D Matrix II

Google 面试题 | 寻找中位数

Google 面试题 | 路路线重现

Google 面试题 | 找出dictionary里含某车牌号码的所有英文字母的最短单词

Google 面试题 | 数组补丁

Google 面试题 | 不不构造树的情况下验证先序遍历

Google 面试题 | 摆动排序 II

Google 面试题 | 矩阵中的最长上升路路径

Google 面试题 | 岛屿计数2

Google 面试题 | Count of Smaller Numbers After Self(数组计数)

Google 面试题 | 翻转游戏(Flip Game II)

Google 面试题 | 吹气球

Google 面试题 | 去除文件中的重复行

Google 面试题 | 最多有k个不同字符的最长子字符串

Google 面试题 | 哈明顿距离公告通知最多有k个不同字符的最长子字符串

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
高频经典算法题汇总
注:一般要分为两段的链表的双指针slow,fast = head, head.next; 不需要分为两段的slow,fast = head, head
王脸小
2020/07/30
2.4K0
LeetCode-面试题48-最长不含重复字符的子字符串
第一二种情况可以合并为一个,由于返回值取dp列表最大值,可以借助dp变量,存储dp[j],每轮更新res
benym
2022/07/14
3110
​LeetCode刷题实战605:种花问题
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试。所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 !
程序员小猿
2022/06/07
3030
LeetCode字符串高频题目整理(持续更新中)
  给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。
嵌入式与Linux那些事
2021/05/20
1.4K0
KMP算法还能干这个
https://leetcode-cn.com/problems/repeated-substring-pattern/
代码随想录
2021/07/16
4810
BAT面试算法进阶(2)- 无重复字符的最长子串(暴力法)
Given a string, find the length of the longest substring without repeating characters.
iOSSir
2023/03/19
2910
BAT面试算法进阶(2)- 无重复字符的最长子串(暴力法)
Two Sigma:面试真题 - 编程(下)
量化投资与机器学习微信公众号,是业内垂直于量化投资、对冲基金、Fintech、人工智能、大数据等领域的主流自媒体。公众号拥有来自公募、私募、券商、期货、银行、保险、高校等行业30W+关注者,荣获2021年度AMMA优秀品牌力、优秀洞察力大奖,连续2年被腾讯云+社区评选为“年度最佳作者”。 上一起,QIML为大家分享几道有关Two Sigma面试的计算真题。今天,我们主要为大家分享几道编程真题。 Two Sigma:面试真题(上) 量化对冲基金技术面试中一般都会有pair coding的部分,主要是测试候选
量化投资与机器学习微信公众号
2022/09/22
1K0
Two Sigma:面试真题 - 编程(下)
【算法千题案例】每日一练LeetCode打卡——110.种花问题
假设有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花不能种植在相邻的地块上,它们会争夺水源,两者都会死去。
呆呆敲代码的小Y
2022/01/26
4300
【算法千题案例】每日一练LeetCode打卡——110.种花问题
LeetCode 3. 无重复字符的最长子串(滑动窗口+哈希)
来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/longest-substring-without-repeating-characters 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
Michael阿明
2020/07/13
3500
LeetCode 3. 无重复字符的最长子串(滑动窗口+哈希)
【面试高频题】难度 1.5/5,LCS 模板题
给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 。
宫水三叶的刷题日记
2022/10/05
3220
【leetcode刷题】20T3-无重复字符的最长子串
https://leetcode-cn.com/problems/longest-substring-without-repeating-characters
木又AI帮
2020/02/16
5100
LeetCode笔记:Weekly Contest 305
这次的比赛挺伤的,上午做昨晚的双周赛倒是挺顺利的,没想到下午做这个周赛就滑铁卢了,最后两题都没有自己搞定,可能因为中午没有午睡终究还是影响到了下午的状态吧……
codename_cys
2022/08/23
3800
【数据结构和算法】种花问题
这是力扣的 605 题,难度为简单,解题方案有很多种,本文讲解我认为最奇妙的一种。
绿毛龟
2024/01/19
1380
最喜欢dp动态规划的一次(暑期刷题)
所有的问题可能不止一种方法,但是由于是dp专题,只会讲述dp解题的方法。如果需要别的算法可以看看后续的更新。 同时,这里的dp算法并不一定是最简单的效率最高的解题方法,可能别的算法更适合更方便。
薛定谔方程难
2024/07/25
1530
力扣(LeetCode)刷题,简单题(第23期)
力扣(LeetCode)定期刷题,每期10道题,业务繁重的同志可以看看我分享的思路,不是最高效解决方案,只求互相提升。
不脱发的程序猿
2021/01/20
1910
掌握套路,你也会用动态规划
动态规划并不是一种具体的算法,而是一种思想,个人觉得就是缓存+枚举,把求解的问题分成许多阶段或者多个子问题,然后按顺序求解各子问题。前一子问题的解为后一子问题提供了有用的信息。在求解任一子问题时,列出各种可能的局部解,通过决策保留那些有可能达到最优的局部解,丢弃其他局部解。依次解决各子问题,最后一个子问题就是初始问题的解。
Java识堂
2020/07/13
4900
LeetCode3.滑动窗口: 双指针法(Kotlin语言)-无重复字符的最长子串
输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。
一个会写诗的程序员
2020/04/24
7340
搞定大厂算法面试之leetcode精讲24.其他类型题
搞定大厂算法面试之leetcode精讲24.其他类型题 视频讲解(高效学习):点击学习 目录: 1.开篇介绍 2.时间空间复杂度 3.动态规划 4.贪心 5.二分查找 6.深度优先&广度优先 7.双指针 8.滑动窗口 9.位运算 10.递归&分治 11剪枝&回溯 12.堆 13.单调栈 14.排序算法 15.链表 16.set&map 17.栈 18.队列 19.数组 20.字符串 21.树 22.字典树 23.并查集 24.其他类型题 65. 有效数字 (hard) 图是网络结构的抽象模型,是一组由边连接
全栈潇晨
2021/12/07
4570
分享几道适合用来面试的 LeetCode 算法题
Hi,大家好,这几天公司忙着年会,整个大部门去西安出差了几天,今天刚刚回来,所以我这几天没有怎么搭理公号。
崔庆才
2019/09/27
1.7K0
分享几道适合用来面试的 LeetCode 算法题
dp算法第三天(暑期提升)
根据前两次的dp算法的实践,相信我们已经能够通过dp表示不同的含义能够解决不同的问题。但是这些dp问题对于dp算法来说还是不够,所以接下来继续学习一些关于能够利用dp来解决的问题。
薛定谔方程难
2024/07/25
850
相关推荐
高频经典算法题汇总
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验