0910深信服Java笔试D卷
 #深信服秋招来了# 1、给x和y,求x的y次方结果的个位数是多少,快速幂模板题秒了,MOD当成是10就行
2、最小覆盖子串,预处理一下子串各个字母的个数,然后双指针秒了
3、将一个字符串分割成回文串,最小分割次数,做过,dp秒了
4、给定n个数字,然后给出这个数字的下一个数字对应的位置,最后一个数字的下一个数字位置为0,让你还原一下这个序列,虽然输入只给了两个信息,但是其实有三个信息
数字,下一个数字位置,当前数字位置
所以使用一个数组存所有数字,下标就相当于当前数字的位置
再使用一个数组,在下标为(下一个数字位置)的地方存(当前数字位置),这样我们就可以通过下一个数字的位置找到当前数字的位置
接下来从index=0开始出发,先找0对应数字的位置(假如是3),先从第一个数组里面把对应的数字取出,
然后让index=当前数字的位置,一直这么循环操作下去,直到index为n的时候代表复原完毕
Java超时用StringBuilder拼接还是超,c++写了一遍过了
        2、最小覆盖子串,预处理一下子串各个字母的个数,然后双指针秒了
3、将一个字符串分割成回文串,最小分割次数,做过,dp秒了
4、给定n个数字,然后给出这个数字的下一个数字对应的位置,最后一个数字的下一个数字位置为0,让你还原一下这个序列,虽然输入只给了两个信息,但是其实有三个信息
数字,下一个数字位置,当前数字位置
所以使用一个数组存所有数字,下标就相当于当前数字的位置
再使用一个数组,在下标为(下一个数字位置)的地方存(当前数字位置),这样我们就可以通过下一个数字的位置找到当前数字的位置
接下来从index=0开始出发,先找0对应数字的位置(假如是3),先从第一个数组里面把对应的数字取出,
然后让index=当前数字的位置,一直这么循环操作下去,直到index为n的时候代表复原完毕
Java超时用StringBuilder拼接还是超,c++写了一遍过了
全部评论 
 相关推荐
 点赞 评论 收藏   
分享
 10-30 18:20
  第一拖拉机制造厂拖拉机学院 C++  
牛客41406533...:回答他在课上学,一辈子待在学校的老教授用三十年前的祖传PPT一字一句的讲解,使用谭浩强红皮书作为教材在devc++里面敲出a+++++a的瞬间爆出114514个编译错误来学 点赞 评论 收藏   
分享
 
查看29道真题和解析