收藏 分享(赏)

字节跳动2018校招iOS方向第四批.pdf

上传人:微能四上 文档编号:13777096 上传时间:2022-10-21 格式:PDF 页数:5 大小:208.02KB
下载 相关 举报
字节跳动2018校招iOS方向第四批.pdf_第1页
第1页 / 共5页
字节跳动2018校招iOS方向第四批.pdf_第2页
第2页 / 共5页
字节跳动2018校招iOS方向第四批.pdf_第3页
第3页 / 共5页
亲,该文档总共5页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、 问 答 题 题 目 描 述以 下 函 数 用 于 将 一 颗 二 叉 搜 索 树 转 换 成 一 个 有 序 的 双 向 链 表 。 要 求 不 能 创 建 任 何 新 的 节 点 , 只 能 调 整 树 种 节 点 指 针 的 指 向 。如 输 入 下 图 中 左 边 的 二 叉 搜 索 树 , 则 输 出 转 换 后 的 排 序 双 向 链 表 :1 0/ 6 1 4/ / 4 8 1 2 1 6转 换 成 :4 6 8 1 0 1 2 1 4 1 6请 指 出 程 序 代 码 中 错 误 的 地 方 ( 问 题 不 止 一 处 , 请 尽 量 找 出 所 有 你 认 为 错 误 的 地

2、 方 ) :1 # i n c l u d e 2 u s i n g n a m e s p a c e s t d ;34 s t r u c t T r e e N o d e 5 i n t v a l ;6 T r e e N o d e * l e f t , * r i g h t ;7 ;89 T r e e N o d e * C o n v e r t ( T r e e N o d e * r o o t ) 1 0 i f ( r o o t = = N U L L )1 1 r e t u r n r o o t ;1 21 3 T r e e N o d e * l

3、 i s t H e a d = N U L L ;1 4 T r e e N o d e * l i s t L a s t N o d e = N U L L ;1 51 6 s t a c k s ;1 7 w h i l e ( r o o t ) 1 8 w h i l e ( r o o t ) 1 9 r o o t = r o o t - l e f t ;2 0 s . p u s h ( r o o t ) ;2 1 2 2 r o o t = s . t o p ( ) ;2 3 s . p o p ( ) ;2 4 i f ( l i s t H e a d = = N

4、 U L L ) 2 5 l i s t H e a d = r o o t ;2 6 e l s e 2 7 l i s t L a s t N o d e - r i g h t = r o o t ;2 8 2 9 l i s t L a s t N o d e = r o o t ;3 0 r o o t = r o o t - r i g h t ;3 1 3 2 r e t u r n l i s t H e a d ;3 3 问 答 题 题 目 描 述如 何 使 用 O b j e c t i v e - C 语 言 实 现 一 个 L R U ? 问 答 题 题 目 描 述列

5、表 卡 顿 怎 么 优 化 ? 首 先 卡 顿 怎 么 量 化 ; 其 次 怎 么 发 现 造 成 卡 顿 的 原 因 ; 针 对 可 能 发 现 的 问 题 , 又 如 何 解 决 ? 请 设 计 一 套 方 案 。 编 程 题 编 程 题 1时 间 限 制 : 2 秒空 间 限 制 : 6 5 5 3 6 K有 三 只 球 队 , 每 只 球 队 编 号 分 别 为 球 队 1 , 球 队 2 , 球 队 3 , 这 三 只 球 队 一 共 需 要 进 行 n 场 比 赛 。 现 在 已 经 踢 完 了 k 场 比 赛 , 每 场 比 赛不 能 打 平 , 踢 赢 一 场 比 赛 得 一

6、分 , 输 了 不 得 分 不 减 分 。 已 知 球 队 1 和 球 队 2 的 比 分 相 差 d 1 分 , 球 队 2 和 球 队 3 的 比 分 相 差 d 2 分 , 每 场比 赛 可 以 任 意 选 择 两 只 队 伍 进 行 。 求 如 果 打 完 最 后 的 ( n - k ) 场 比 赛 , 有 没 有 可 能 三 只 球 队 的 分 数 打 平 。 输 入 描 述 :第 一 行 包 含 一 个 数 字 t ( 1 = t = 1 0 )接 下 来 的 t 行 每 行 包 括 四 个 数 字 n , k , d 1 , d 2 ( 1 = n = 1 0 1 2 ; 0 =

7、 k = n , 0 = d 1 , d 2 = k )输 出 描 述 :每 行 的 比 分 数 据 , 最 终 三 只 球 队 若 能 够 打 平 , 则 输 出 “ y e s ” , 否 则 输 出 “ n o ”输 入 例 子 1 :23 3 0 03 3 3 3输 出 例 子 1 :y e sn o例 子 说 明 1 :c a s e 1 : 球 队 1 和 球 队 2 差 0 分 , 球 队 2 和 球 队 3 也 差 0 分 , 所 以 可 能 的 赛 得 分 是 三 只 球 队 各 得 1 分c a s e 2 : 球 队 1 和 球 队 2 差 3 分 , 球 队 2 和 球

8、 队 3 差 3 分 , 所 以 可 能 的 得 分 是 球 队 1 得 0 分 , 球 队 2 得 3 分 , 球 队 3 得 0 分 , 比 赛已 经 全 部 结 束 因 此 最 终 不 能 打 平 。 编 程 题 编 程 题 2时 间 限 制 : 1 秒空 间 限 制 : 6 5 5 3 6 K有 一 个 仅 包 含 a 和 b 两 种 字 符 的 字 符 串 s , 长 度 为 n , 每 次 操 作 可 以 把 一 个 字 符 做 一 次 转 换 ( 把 一 个 a 设 置 为 b , 或 者 把 一 个 b 置 成 a ) ;但 是 操 作 的 次 数 有 上 限 m , 问 在

9、有 限 的 操 作 数 范 围 内 , 能 够 得 到 最 大 连 续 的 相 同 字 符 的 子 串 的 长 度 是 多 少 。输 入 描 述 :第 一 行 两 个 整 数 n , m ( 1 = m = n = 5 0 0 0 0 ) , 第 二 行 为 长 度 为 n 且 只 包 含 a 和 b 的 字 符 串 s 。输 出 描 述 :输 出 在 操 作 次 数 不 超 过 m 的 情 况 下 , 能 够 得 到 的 最 大 连 续 全 a 子 串 或 全 b 子 串 的 长 度 。输 入 例 子 1 :8 1a a b a a b a a输 出 例 子 1 :5例 子 说 明 1 :把 第 一 个 b 或 者 第 二 个 b 置 成 a , 可 得 到 长 度 为 5 的 全 a 子 串 。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报