【Leetcode第283场周赛】——周赛总结
1、6016. Excel 表中某个范围内的单元格 - 力扣(LeetCode) (leetcode-cn.com)
解法:模拟,没啥好说的
时间复杂度:O(n1*n2);
2、6017. 向数组中追加 K 个整数 - 力扣(LeetCode) (leetcode-cn.com)
解法:排序后直接翻译题干就行了,也没啥好说的。就是代码细节有点多。还有该死的long long类型转换。
时间复杂度:O(nlog n)
鄙人菜鸡,周赛就写出两道题。以下两题为赛后所写:
3、6018. 根据描述创建二叉树 - 力扣(LeetCode) (leetcode-cn.com)
解法:1、根据题中所给的二叉树描述,我们可以使用一个hash表来储存树。key为结点的数据,value为结点指针。然后根据题目描述,我们遍历数组,将各父节点与子结点连接起来,形成一棵二叉树。
2、寻找根节点:再建一个hash表,首先统计一下各父结点在descriptions中出现的情况。然后再统计子结点的情况,将所有出现过子结点的位置置为0,那么最后再找到hash中value值为1的那个结点,就是根结点。
时间复杂度:O(n)
4、6019. 替换数组中的非互质数 - 力扣(LeetCode) (leetcode-cn.com)
解法:用栈来模拟。数组当前元素进栈后,维持着题目中所要求的循环:取出栈顶两个元素,判断是否互质:如果不互质,求出最小公倍数,入栈,继续循环,直到栈空或者当前元素与后入栈的数组元素不互质,将元素再压入栈内,中断该循环。继续遍历下一数组元素。
任重而道远!
__EOF__

本文作者:天涯海角寻天涯
本文链接:https://www.cnblogs.com/yjx-7355608/p/15972735.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/yjx-7355608/p/15972735.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人