题目

https://leetcode.com/problems/k-th-symbol-in-grammar/

题解

思考 15 分钟,编码 1 分钟。

其实目标位置在哪一行不重要,因为每一行都有相同的前缀。详见草稿:

class Solution {public int kthGrammar(int n, int k) {boolean reverse = false;while (k != 1) {int sub = 1;while (sub << 1 < k) {sub <<= 1;}k -= sub;reverse = !reverse;}return reverse ? 1 : 0;}
}

leetcode 779. K-th Symbol in Grammar | 779. 第K个语法符号(Java)相关推荐

  1. LeetCode(779):第K个语法符号 K-th Symbol in Grammar(Java)

    2019.8.14 #程序员笔试必备# LeetCode 从零单刷个人笔记整理(持续更新) 这道题有两种思路: 1.可以将序列看成一棵二叉树,那么每一个左子结点与父节点相同,右节点与父节点相反,而K的 ...

  2. LeetCode 779. 第K个语法符号(找规律)

    1. 题目 在第一行我们写上一个 0. 接下来的每一行,将前一行中的0替换为01,1替换为10. 给定行数 N 和序数 K,返回第 N 行中第 K个字符.(K从1开始) 例子: 输入: N = 1, ...

  3. 20191019:(leetcode习题)第K个语法符号

    第K个语法符号 题目 大致思路 代码实现 题目 在第一行我们写上一个 0.接下来的每一行,将前一行中的0替换为01,1替换为10. 给定行数 N 和序数 K,返回第 N 行中第 K个字符.(K从1开始 ...

  4. LeetCode题解:矩阵中战斗力最弱的 K 行

    矩阵中战斗力最弱的 K 行 一.题目 给你一个大小为 m * n 的矩阵 mat,矩阵由若干军人和平民组成,分别用 1 和 0 表示. 请你返回矩阵中战斗力最弱的 k 行的索引,按从最弱到最强排序. ...

  5. 【Leetcode】两个有序数组,求第k大的数

    双指针: def func(num1,num2,k):i,j,n = 0,0,0while i<len(num1) or j<len(num2):n += 1if i<len(num ...

  6. leetcode —— 面试题54. 二叉搜索树的第k大节点

    给定一棵二叉搜索树,请找出其中第k大的节点. 解法一:使用递归和中序遍历 # Definition for a binary tree node. # class TreeNode: # def __ ...

  7. 【leetcode】25. Reverse Nodes in k-Group 链表按K分段逆序

    1. 题目 Given a linked list, reverse the nodes of a linked list k at a time and return its modified li ...

  8. LeetCode779 第K个语法符号 python刷题Day5

    779.第K个语法符号 差一点今天就前功尽弃了,瘫在沙发上一时爽,一直瘫着废到老.想想昨天被一道评级为简单的题困住了.虽然我上学上的久,但我学的东西少啊.好了,开正题了,士可以一日不食而不能半日不学. ...

  9. js股票K线图,比较专业的K线图插件

    由於項目裏面要做個有關交易的平臺,其中要畫k線圖(蠟燭圖),在網上找了很多插件感覺都沒有專業的股票交易平臺弄的k線圖專業,因此為了趕進度,將就用了百度的echarts來做k線圖,結果發現如果點比較少的 ...

最新文章

  1. IPVS-DR+keepalived实现高可用负载均衡集群
  2. 深度学习入门课程学习笔记06 反向传播
  3. CV之face_recognition:Py之face_recognition库安装、介绍、使用方法详细攻略
  4. 主流Java学习路线
  5. java打印等边三角市,java 打印菱形和等边三角形
  6. 小a与星际探索---DP
  7. UC为什么一直开发html游戏,为什么很多人都喜欢用UC浏览器?老玩家告诉你原因...
  8. 2011年1月28日早会资料(最终版本)
  9. POJ2104 K-TH NUMBER 传说中的主席树
  10. LinkedHashMap介绍
  11. java爬虫模拟登陆_java爬虫实战之模拟登陆
  12. Qt6.2.1在线安装教程
  13. 适用于游戏开发领域的语言
  14. php大写转为小写,PHP 大小写转换函数 lcfirst ucfirst ucwords strtolower
  15. 登录失败,用户名或密码错误
  16. java马里奥_java马里奥毕业设计
  17. FastJson耗时
  18. 虚幻4引擎开发的手游_虚幻4引擎开发 《神佑》手游首次公开
  19. APP弱网络条件下,体验优化之道
  20. 03独立按键控制LED移动

热门文章

  1. CodeForces - 1370D Odd-Even Subsequence(二分+思维)
  2. L1-042. 日期格式化
  3. [bzoj1547]周末晚会
  4. 分布式系统概念 | 一致性协议:拜占庭将军问题、Paxos、Raft
  5. 深刻好文|关于资产与负债的思考(国庆活动开启)
  6. 第四期直播分享预告-高薪offer指南
  7. 大厂「offer 收割机」修炼记
  8. Robolectric测试框架使用文档
  9. 视频直播/远程会议中的AI关键技术探索应用
  10. 音视频技术开发周刊 | 175