当前位置: 首页 > news >正文

网站开发成本有哪些网站策划内容

网站开发成本有哪些,网站策划内容,企业门户网站模板,wordpress更新以后进不去文章目录 题目描述与示例题目描述输入描述输出描述示例一输入输出说明 示例二输入输出说明 解题思路代码PythonJavaC时空复杂度 华为OD算法/大厂面试高频题算法练习冲刺训练 题目描述与示例 题目描述 单词接龙的规则是#xff1a; 可用于接龙的单词首字母必须要前一个单词的… 文章目录 题目描述与示例题目描述输入描述输出描述示例一输入输出说明 示例二输入输出说明 解题思路代码PythonJavaC时空复杂度 华为OD算法/大厂面试高频题算法练习冲刺训练 题目描述与示例 题目描述 单词接龙的规则是 可用于接龙的单词首字母必须要前一个单词的尾字母相同 当存在多个首字母相同的单词时取长度最长的单词如果长度也相等则取字典序最小的单词已经参与接龙的单词不能重复使用 现给定一组全部由小写字母组成单词数组并指定其中的一个单词作为起始单词进行单词接龙 请输出最长的单词串单词串是单词拼接而成中间没有空格 输入描述 输入的第一行为一个非负整数表示起始单词在数组中的索引K0 K N 输入的第二行为一个非负整数表示单词的个数N接下来的N行分别表示单词数组中的单词 备注 单词个数N的取值范围为[1,20]; 单个单词的长度的取值范围为[1,30] 输出描述 输出一个字符串表示最终拼接的单词串 示例一 输入 0 6 word dd da dc dword d输出 worddwordda说明 先确定起始单词word再接以d开头的且长度最长的单词dword剩余以d开头且长度最长的有dd、da、dc则取字典序最小的da所以最后输出worddwordda。 示例二 输入 4 6 word dd da dc dword d输出 dwordda说明 先确定起始单词dword剩余以d开头且长度最长的有dd、da. dc则取字典序最小的da所以最后输出dwordda。解题思路 代码 Python # 题目2023B-单词接龙 # 分值100 # 作者许老师-闭着眼睛学数理化 # 算法哈希表/排序 # 代码看不懂的地方请直接在群上提问from collections import defaultdict# 输入起始索引 startIdx int(input()) # 输入单词个数 n int(input())# 构建一个哈希表用于按照单词首字母储存单词列表 # key为某一个首字母first_ch # value为字母first_ch为首字母的单词列表 dic defaultdict(list) # 初始化答案变量ans ans # 循环n次输入每一个单词并储存在哈希表dic中 for i in range(n):# 输入单词wordword input()# 如果是起始单词则将word储存在ans中if i startIdx:ans wordelse:# 获得单词word的首字母first_ch word[0]# 把word储存在哈希表dic中dic[first_ch].append(word)# 需要对dic中value储存的每一个单词列表进行排序 # 先按照单词长度从小到大排序再按照字典序逆序排序 # 譬如以d为首字母的单词列表应该排序为 # d : [d, dd, dc, da, dword] for ch in dic:dic[ch].sort(key lambda x: (-len(x), x), reverse True)# 进行while循环 # 退出循环的条件为ans的末尾字母ans[-1]在dic中对应的单词列表长度为0 # 即无法找到进一步单词接龙的单词 while len(dic[ans[-1]]) 0:# 弹出dic[ans[-1]]的最后一个单词作为接下来延长的单词following_word dic[ans[-1]].pop()# 对ans进行延长ans following_wordprint(ans)Java import java.util.*;public class Main {public static void main(String[] args) {Scanner scanner new Scanner(System.in);int startIdx scanner.nextInt();int n scanner.nextInt();// 读取换行符scanner.nextLine(); HashMapCharacter, ListString dic new HashMap();StringBuilder ans new StringBuilder();for (int i 0; i n; i) {String word scanner.nextLine();if (i startIdx) {ans.append(word);} else {char firstCh word.charAt(0);dic.putIfAbsent(firstCh, new ArrayList());dic.get(firstCh).add(word);}}for (ListString words : dic.values()) {words.sort((a, b) - {if (a.length() ! b.length()) {return Integer.compare(a.length(), b.length());} else {return b.compareTo(a);}});}while (dic.get(ans.charAt(ans.length() - 1)) ! null !dic.get(ans.charAt(ans.length() - 1)).isEmpty()) {String followingWord dic.get(ans.charAt(ans.length() - 1)).remove(dic.get(ans.charAt(ans.length() - 1)).size() - 1);ans.append(followingWord);}System.out.println(ans.toString());} }C #include iostream #include unordered_map #include vector #include algorithmusing namespace std;int main() {int startIdx;cin startIdx;int n;cin n;cin.ignore();unordered_mapchar, vectorstring dic;string ans ;for (int i 0; i n; i) {string word;getline(cin, word);if (i startIdx) {ans word;} else {char firstCh word[0];dic[firstCh].push_back(word);}}for (auto entry : dic) {sort(entry.second.begin(), entry.second.end(), [](const string a, const string b) {if (a.length() ! b.length()) {return a.length() b.length();} else {return a b;}});}while (!dic[ans.back()].empty()) {string followingWord dic[ans.back()].back();dic[ans.back()].pop_back();ans followingWord;}cout ans endl;return 0; }时空复杂度 时间复杂度O(NlogM N)。排序所花费的时间复杂度为O(N/M * MlogM) O(NlogM) 接龙过程的时间复杂度为O(N)。 空间复杂度O(N)。哈希表所需要的额外空间。 N为单词个数M是以某个字母为首字母的单词个数。 华为OD算法/大厂面试高频题算法练习冲刺训练 华为OD算法/大厂面试高频题算法冲刺训练目前开始常态化报名目前已服务100同学成功上岸 课程讲师为全网50w粉丝编程博主吴师兄学算法 以及小红书头部编程博主闭着眼睛学数理化 每期人数维持在20人内保证能够最大限度地满足到每一个同学的需求达到和1v1同样的学习效果 60天陪伴式学习40直播课时300动画图解视频300LeetCode经典题200华为OD真题/大厂真题还有简历修改、模拟面试、专属HR对接将为你解锁 可上全网独家的欧弟OJ系统练习华子OD、大厂真题 可查看链接 大厂真题汇总 OD真题汇总(持续更新) 绿色聊天软件戳 od1336了解更多
http://wiki.neutronadmin.com/news/108315/

相关文章:

  • 十大招商平台百度seo搜索引擎优化方案
  • 杭州网站建设公司推荐动漫制作专业专科
  • 沾益住房和城乡建设局网站qq是哪个公司创办的
  • 微信公众号服务号网站开发流程图网站设计建设有限公司
  • 建设一个连接的网站银川网站开发
  • 大型网站集群怎么做学做ps的网站
  • dede网站栏目管理如何建设公司网站公司网站
  • 重庆建网站价格表湖北海厦建设有限公司网站
  • 安康 住房城乡建设部网站网站设计实验报告内容与步骤
  • 唐山建设工程安全监督网站wordpress 4.7.2 中文
  • 做网站的用户需求分析网站建设方案和报价表
  • 网站建设要做什么windows删除wordpress
  • 设计网站的功能有哪些内容做的网站很卡是什么原因呢
  • 网站秒收录秒排名wordpress 谷歌云
  • 镇江网站建设zjmfkj中国人在俄罗斯做网站需要多少卢布
  • 做网站编辑我能力得到提升乐山市城乡规划建设局网站
  • 北京免费模板建站站长之家最新网站
  • 韩城市网站建设局电话娄底360seo优化公司
  • 网页设计用什么尺寸的画布关键词seo排名怎么选
  • 单页销售网站制作制作z怎么做优惠券网站
  • 手机网站建设czyzj海拉尔网页设计
  • 南郑县城乡建设局网站wordpress模板关系
  • 做app网站的公司哪家好产品策划推广方案
  • 潍坊外贸网站建设win2003 iis做网站
  • 北京网站建设迈程网络全球知名购物网站有哪些
  • 加个自己的网站小程序公司开发排名
  • 旅游网站建设方案的总结wordpress获取相关文章
  • 网站建设的资金问题淘宝客网站里面catid=16
  • 网站搜什么关键词好用什么做视频网站
  • 做网站猫腻大吗有哪些做的比较精美的网站