采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
字典序要消耗O(s),是不是以依据每个字符串的首字母在字符串'a-z'中的索引号。
抱歉,我没有理解你的问题。
因为字典序是一种顺序定义方式,不是一个算法过程。具体你是针对视频什么位置提出的问题?
"是不是以依据每个字符串的首字母在字符串'a-z'中的索引号"这句话是什么意思?
0-9a-z就是字典里字母的顺序。字典序排列我理解就是按照首字母或前几个字母在0-9或a-z的顺序排序。 视频15:49-16:19中说字符串比较的复杂度是O(s),我理解是看他们在字典字母中的位置先后就,实现上因为比较一个字母是O(1)也即看他在0-9a-z这个顺序中的位置,最多要比较O(s)次,因为可能前几个字母可能一样只有最后一个字母不一样。
对!所以比较两个字符的大小顺序,是 O(s) 的。在最差情况下,整个字符串要被扫描一遍!:)
登录后可查看更多问答,登录/注册
课程配套大量BAT面试真题,高频算法题解析,强化训练
1.1k 13
1.1k 12
653 11
1.5k 10
1.2k 10