博客
关于我
小易的升级之路,找出字符串中第一个只出现一次的字符
阅读量:626 次
发布时间:2019-03-14

本文共 458 字,大约阅读时间需要 1 分钟。


问答题1

对递归程序的优化的一般手段为使用尾递归替换,通过减少栈帧的使用,提升性能并防止栈溢出。

问答题2

将N条长度均为M的有序链表合并,时间复杂度为O(N * M * logN)。由于每个链表需要进行M-1次堆操作,每次操作的时间复杂度为O(logN),导致总时间复杂度为O(NMlogN)。

问答题3

循环队列的元素个数为r-f+1(考虑环形结构时应模MAX)。因此在一切情况下,正确答案是C选项:r-f+1。

问答题4

计算得10000!后面有2499个零。

问答题5

平衡二叉树中有4个结点的平衡因子为0。

问答题6

至少需要n(n+1)/2次线性探测。

问答题7

选项C在第二趟排序后不可能是一个正确的结果集。


编程题1解答

根据代码逻辑,初始化power为a,每个bi进行处理。最后输出的power为110。


编程题2解答

使用一个大小为256的数组统计字符频率,找到第一个频率为1的字符输出。如果没有则输出-1。例如,输入"asdfasdfo",输出为'o'。


以上是针对各小问及其编程题的详细解答。

转载地址:http://nnhoz.baihongyu.com/

你可能感兴趣的文章
java中带参数的try(){}语法——关闭资源
查看>>
JSuite 最新版下载试用2021版本
查看>>
使用FileZilla,FTP登录出现错误:FileZilla状态: 不安全的服务器,不支持 FTP over TLS
查看>>
Python模块学习--uuid
查看>>
kafka+storm+hbase整合试验(Wordcount)
查看>>
VMware克隆虚拟机后重启network失败
查看>>
Hbase压力测试
查看>>
Python GIL全局解释器锁
查看>>
在IDEA中用jdbc技术通过配置文件连接mysql数据库连接池
查看>>
StreamReader & StreamWriter
查看>>
C#中的类、方法和属性
查看>>
Python入门基础知识点讲解:输入和输出
查看>>
Python爬取清朝末年医书:《醉花窗医案》,看看病症情况
查看>>
Python爬虫训练:爬取酷燃网视频数据
查看>>
Python新一代数据可视化神器:Plotly动画展示
查看>>
Python数据分析入门(十九):绘制散点图
查看>>
springboot所有配置文件全部失效,不显示Idea Error: Module not specified;
查看>>
苹果a14和骁龙888哪个厉害 苹果a14相当于骁龙多少
查看>>
大佬谈接口自动化,我是这样做测试框架开发的……
查看>>
vue中常见的指令
查看>>