编程语言
文章平均质量分 69
admin_maxin
博士僧小星
一个默默无闻、没什么亮眼成绩的码农
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
在线机考|2025年华为暑期实习&春招&秋招编程题(最新)——第1题_物流运输
摘要:题目描述了一个树形结构的快递配送问题,需要计算完成所有快递任务的总路径长度。通过BFS建立树的拓扑序,后序遍历统计每个节点的寄件和收件数量,最后累加所有边权值乘以对应任务数。算法使用邻接表存储树结构,时间复杂度为O(N+M)。代码提供了C++、Python和Java三种实现,核心思路相似。原创 2025-06-12 11:53:06 · 808 阅读 · 0 评论 -
在线机考|2025年华为暑期实习&春招&秋招编程题(最新)——第2题_网络整改
题目要求计算从树中移除最少节点数,使剩余节点构成一棵所有叶节点深度相同的树。给定树结构,程序通过动态规划自底向上计算每个子树在不同目标叶深度时的最大保留节点数。核心思想是遍历所有可能的叶深度(0到最大深度),对于每个深度,验证保留节点数,最终输出总节点数减去最大保留节点数。 摘要(150字):本文解决树结构调整问题,要求移除最少节点使剩余树的所有叶节点深度相同。采用动态规划方法,预处理节点深度和子树结构,遍历每个可能的叶深度,计算相应最大保留节点数。程序通过后序遍历和分层处理优化计算,最终输出需要移除的最小原创 2025-06-12 11:09:32 · 667 阅读 · 0 评论 -
在线机考|2024华为实习&秋招&春招编程题(最新)——第3题_个性化歌单推荐系统_300分(十一)
假设你是音乐服务的开发者,为了提高用户体验需要解决推荐歌单的同质化问题,保证推荐给用户的所有歌单不包含相同歌曲的。给定一个包含N个歌单和M条歌单重复记录,每个歌单用一个从1到N的整数编号,歌单重复记录包含两个歌单的ID,表示两个歌单有相同的歌曲。你的任务是对歌单进行合并,找出合并后的最小歌单数量,合并的歌单中不能有相同的歌曲。原创 2025-01-07 00:15:00 · 1021 阅读 · 1 评论 -
在线机考|2024华为实习&秋招&春招编程题(最新)——第2题_公司园区里的建筑群_200分(十)
某公司基地园区很大,里面有N个建筑,依次编号为1到N,通过M条路将这些建筑连接在一起,这N个建筑根据之间的距离,被分为不同的建筑群。云小核喜欢饭后散步,并用步数计算了每条路的长度。经过一段时间的散步,云小核发现了一个规律,两个建筑群间最近的两个建筑之间,步数大于K步。两个建筑群之间,可能没有路。云小核把每条路的步数给了你,请你计算园区里有多少个建筑群?原创 2025-01-06 00:15:00 · 656 阅读 · 0 评论 -
在线机考|2024华为实习&秋招&春招编程题(最新)——第1题_最强大脑游戏_100分(九)
某最强大脑游戏要求:选手在一个整数序列中(整数取值为[1, 10]),自行去掉K个整数,得到一个新的整数序列,-使得整数序列左到右拼接起来后,得到的整数值最大。那么假设你是优秀的选手,在给定这个整数序列之后,你能够得到的最大整数值是多少?原创 2025-01-05 00:15:00 · 654 阅读 · 0 评论 -
在线机考|2024华为实习&秋招&春招编程题(最新)——第3题_PCB印刷电路板布线_300分(八)
在PCB印刷电路板设计中,器件之间的连线需要避免线路的阻抗值增大、而且赛件之间还有别的器件和别的干扰源,在布线时我们希望受到的干扰尽量小。现将电路板简化成一个M×N的矩阵,每个位置(单元格)的值表示其源干扰度。如果单元格的值为0,表示此位置没有干扰源;如果单元格的值为非0,则表示此位置是干扰源,其值为源干扰度。连线经过干扰源或干扰源附近会增加连线的总干扰度。位置A[x, y]的干扰源的源干扰度为d(d>0),则连线的干扰度计算如下:1、若连线经过位置A[x, y],则其总干扰度会增加d;原创 2025-01-04 00:15:00 · 921 阅读 · 0 评论 -
在线机考|2024华为实习&秋招&春招编程题(最新)——第1题_拔河比赛队员选拔_100分(八)
某团队近期需要组织一支队伍参加拔河比赛,团队共有队员n人,比赛队员人数要求为m人,n>m,n个队员按编号,1到n的顺序参加k轮力量测试,每轮的测试成绩用正整数表示。根据n个队员的力量测试成绩选择比赛队员m人,先选择k轮测试中最好成绩最大的队员,若有多人的最好成绩相等,则优先选择其中第二好成绩最大的队员,依次类推,最后若还有相等的情况,则优先选择编号较小的队员。每个人只能被选择一次。原创 2025-01-03 00:15:00 · 489 阅读 · 0 评论 -
在线机考|2024华为实习&秋招&春招编程题(最新)——第2题_公司班车上车点规划_200分(七)
某公司基地搬迁到新地点之后,新规划了一条班车路线,在这条路线上会经过N个小区,计划在这些小区中挑选出M个作为上车点,小区的位置可以用一维坐标上的点来表示,小区到上车点的距离为两个坐标点差值的绝对值。现在给定N个小区的位置,即一维坐标上的整数点:x1、x2、…、xN $ ,我们希望所有小区到最近上车点的距离总和尽可能小,请计算这个最大值能够是多少?当该小区被作为上车点,该小区到上车点的距离为0。原创 2025-01-02 00:15:00 · 416 阅读 · 0 评论 -
在线机考|2024华为实习&秋招&春招编程题(最新)——第2题_微服务发布时长_200分(六)
部署发布时,通常需要部署所有的现网局点。局点的部署过程存在依赖关系,因为某些局点需要等其他的局点部署完成后,才能开始部署。另外这些局点由于网络或地理位置的原因,所花费的部署时间有可能是不同的。给定一个大小为n的数组region存储局点之间的部署依赖关系,其中region[i]是第i个局点的依赖局点,0原创 2025-01-01 17:38:04 · 667 阅读 · 0 评论 -
在线机考|2024华为实习&秋招&春招编程题(最新)——第3题_订单取餐顺序_300分(五)
肯德基店销售炸鸡、薯条、可乐三种实物,准备三种食物的速度一样,且三种食物同时制作;三种食物同时制作,按订单顺序进行分发食物。现在有N个订单,每个订单用连续三位数组元素表示,数组的元素是对应食物的份数。N最大为100万,每个订单里每份食物最多100万份。请计算N个订单的取餐顺序,如果多个订单可以同时取餐,按订单号从小到大排序。原创 2024-12-31 00:15:00 · 756 阅读 · 0 评论 -
在线机考|2024华为实习&秋招&春招编程题(最新)——第1题_水果忍者_100分(四)
“水果忍者”,请计算此局游戏最高得分。原创 2024-12-30 00:15:00 · 967 阅读 · 0 评论 -
在线机考|2024华为实习&秋招&春招编程题(最新)——中等、较难和困难题目Python3答案(三)
【代码】牛客网|华为在线编程(最新)——中等、较难和困难题目Python3答案(三)原创 2024-12-29 00:15:00 · 338 阅读 · 0 评论 -
在线机考|2024华为实习&秋招&春招编程题(最新)——中等、较难和困难题目Python3答案(二)
【代码】牛客网|华为在线编程(最新)——中等、较难和困难题目Python3答案(二)原创 2024-12-27 14:59:41 · 318 阅读 · 0 评论 -
在线机考|2024华为实习&秋招&春招编程题(最新)——中等、较难和困难题目Python3答案(一)
【代码】牛客网|华为在线编程(最新)——中等、较难和困难题目Python3答案(一)原创 2024-12-27 14:35:19 · 875 阅读 · 0 评论 -
编程语言|python3——GUI编程
1.python提供了多个图形开发界面库tkinter(import tkinter) :Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口wxPython(import wx) :wxPython 是一款开源软件,是 Python 语言的一套优秀的 GUI 图形库Jytyhon(import sys sys.path.append(a.jar)原创 2024-12-03 00:30:00 · 2323 阅读 · 1 评论 -
编程语言|Python——为什么0.1+0.2≠0.3(深入理解Python中的浮点数运算)
在python中可以采用采用round()函数,对数据进行处理。round()函数的格式:round(x, d), 其中x表示需要被处理的数据,d表示要返回的小数位数,即round(x, d)代表返回参数x的四舍五入的有 d 位小数的一个数字。d=0表示取整,d=1表示要返回一位小数,以此类推。此外,round()会自动四舍五入。原创 2024-08-01 10:51:42 · 1501 阅读 · 1 评论 -
人工智能|编程语言——基于python的网络爬虫爬取天气数据及可视化分析(Matplotlib、sklearn等)
在文中,我们旨在利用爬取的历史天气数据进行可视化分析。首先,我们选择了一个可靠的数据源,并使用Python编程语言和BeautifulSoup库实现了数据的爬取。接着,我们对原始数据进行了清洗和处理,包括缺失值的处理和数据格式转换。然后,我们采用了Matplotlib可视化工具,设计了多种图表类型,如折线图、柱状图和热力图,以展示历史天气数据的趋势和变化。通过分析结果,我们发现了不同时间段内温度、天气状况等指标的变化情况,并与历史数据进行了比较。原创 2024-05-16 12:12:27 · 1173 阅读 · 0 评论 -
编程语言|C语言——C语言操作符的详细解释
这篇文章主要详细介绍了C语言的操作符,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。原创 2024-03-30 15:51:41 · 1772 阅读 · 0 评论 -
编程语言|C语言——数组与指针
同一类型的变量——元素(element)集中在一起,在内存上排列成一条直线,这就是数组(array)。原创 2024-03-29 11:52:49 · 1218 阅读 · 0 评论 -
编程语言|C语言——C语言变量的存储方式
变量是程序中数据的存储空间的抽象。变量的存储方式可分为静态存储和动态存储两种。静态存储变量通常是在程序编译时就分配一定的存储空间并一直保持不变,直至整个程序结束。在上一部分中介绍的全局变量的存储方式即属于此类存储方式。动态存储变量是在程序执行过程中使用它时才分配存储单元,使用完毕立即释放。典型的例子是函数的形参。在函数定义时并不给形参分配存储单元,只是在函数被调用时,才予以分配,调用函数完毕立即释放。如果一个函数被多次调用,则反复地分配、释放形参变量的存储单元。原创 2024-03-27 14:41:50 · 1865 阅读 · 0 评论 -
编程语言|C语言——C语言标识符的命名规则
2.2 标识符中只能包含英文大小写字母、下划线和阿拉伯数字,但是不能以阿拉伯数字开头。2.3 标识符区分大小写,Acd和acd、caDd和cadd、_8Fc9和_8fc9都是不相同的标识符。2.5 ANSI标准规定,标识符可以为任意长度,但外部名1 必须至少能由前6个字符唯一地区分,并且不区分大小写。这是因为某些编译程序(如IBM PC的MS C)仅能识别前6个字符。2.6 除了这些硬性规则外,标识符的命名最好具有具体的意义,以便于观察、阅读和维护。可以改写为:原创 2024-03-26 16:26:01 · 2900 阅读 · 0 评论
分享