- 2
- 0
- 约2.04千字
- 约 10页
- 2026-06-08 发布于河北
- 举报
Encode函数面试题及详细解析
一、面试题:实现字符串压缩编码函数
题目要求
设计一个encode函数,接收一个纯字母字符串(大小写敏感),返回其压缩编码结果,编码规则如下:
1. 连续重复的字符,用「字符+重复次数」表示(次数≥2时才压缩,次数=1时仅保留字符);
2. 非连续重复的字符,保持原样;
3. 空字符串输入返回空字符串。
示例
• 输入:aaabbbcc→输出:a3b3c2
• 输入:aabbaa→输出:a2b2a2(注意:中间被b分隔,a不连续,需分别编码)
• 输入:abcd→输出:abcd(无连续重复,不压缩)
• 输入:AaaBb→输出:A1a2B1b1(大小写敏感,A≠a,B≠b,且次数=1可省略,此处示例为对比,实际输出应为Aa2Bb)
• 输入:→输出:
要求
4. 用Python实现(其他语言可类比);
5. 考虑边界情况(空字符串、单个字符、全重复字符、无重复字符);
6. 代码简洁易读,无冗余;
7. 时间复杂度尽量优化。
二、详细答案
1.需求分析
核心是「识别连续重复字符」并「按规则替换」,关键要点:
• 大小写敏感:A和a是不同字符;
• 连续判定:仅相邻字符相同才算连续(如aabbaa中前后两个aa不连续);
• 压缩规则:次数≥2才加数字,次数=1直接保留
您可能关注的文档
- Dreamweaver 2010 期末考试试题及详细参考答案.docx
- DRGS与护理专业考核试题(含详细答案解析).docx
- DSE核心科目模拟试题及详细答案.docx
- Dubbo 高频面试题及详细答案.docx
- Dubbo面试试题及详细答案.docx
- DVT抗凝治疗护理专项试题及详细答案.docx
- DW网页制作上机试题及详细答案.docx
- Dynaform试题及详细答案.docx
- D驾照考试试题及答案(含详细解析).docx
- D类综合能力竞赛试题及详细答案.docx
- 《人工智能数据服务(微课版)》课件 第六章 图像数据标注.pptx
- 电机控制技术(第二版)课件 第3讲 直流电动机的拆卸与安装.pptx
- 《城市轨道交通概论》 课件 项目1--6 城市轨道交通概述--- 城市轨道交通车辆.pptx
- 第四节 中国著名汽车公司与品牌.pptx
- 《 实用市场营销英语》 课件U4 The Magic of Advertising The Coca-Cola Story.pptx
- FPGA设计及应用 课件 第1--3章 绪论、 fpga硬件结构 ---VHDL硬件描述语言.pptx
- Java程序设计基础(微课版)(第2版)-课件全套 欧楠 第1--10章 面向对象概述---综合实践项目.pptx
- Java程序设计基础(微课版)(第2版)-课件 欧楠 第1--5章 面向对象概述-- 类的继承性.pptx
- 人工智能交互技术及应用 课件 _第六章《基于讯飞开放平台的语音听写》_实验.pptx
- 《汽车概论》第2版课件第二节 智能网联汽车的认知.pptx
最近下载
- 七年级上册数学数轴动点压轴题.docx VIP
- 分钟搞定R语言.pdf VIP
- 小学校园周边危险水域排查登记表(可参考).doc VIP
- WS 310.2-2016医院消毒供应中心 第2部分:清洗消毒及灭菌技术操作规范.pdf
- 2026年武汉市硚口区九年级语文下学期五月调考测试及解析.docx VIP
- 新人教版(部编)二年级语文下册《我爱阅读 李时珍》公开课课件_18.ppt VIP
- (高清版)-B-T 8358-2023 钢丝绳 破断拉力测定方法.pdf VIP
- 页岩水敏性评价推荐做法,NB_T14022-2017.pdf VIP
- 2025年机动车检测公司检验员内部培训考试试卷(含答案).docx VIP
- 2021金属面夹芯板建筑构造21J925-2.pdf VIP
原创力文档

文档评论(0)