- 博客(36)
- 收藏
- 关注

原创 【蓝桥杯2024省B】好数 三种解法全解析 | C/C++暴力法→剪枝优化→构造法演进
本文针对「好数」统计问题提出三种递进式解法:**暴力遍历**通过逐位验证实现简单逻辑;**剪枝优化**利用个位必为奇数的特性减少50%遍历量;**数位构造法**采用DFS直接生成合法数字,将时间复杂度优化至指数级。文章提出方法选型指南:小数据(≤1e4)适用暴力法,中等数据(1e4-1e7)推荐剪枝优化,大数据(≥1e7)首选构造法,并探讨了数位DP、并行计算等进阶优化方向,完整呈现算法优化方法论。
2025-04-08 08:38:13
1797
3

原创 HarmonyOS学习 实验七:在页面上面添加警告弹窗、自定义弹窗、选择类弹窗、文本选择弹窗、日期选择等等
自定义弹窗允许开发者自定义弹窗的样式和内容。它适用于需要高度自定义的场景,比如用户输入或复杂交互。通过以上示例,我们可以看到HarmonyOS提供了丰富的弹窗组件,开发者可以根据实际需求选择合适的组件来实现弹窗功能。希望本文能够帮助您更好地理解和使用HarmonyOS的弹窗组件。如果您有任何问题或建议,欢迎在评论区留言!
2025-04-03 12:03:38
1812
原创 人工智能第二章 揭秘知识图谱:构建方式、核心技术与应用价值全面解析
构建知识图谱需要大规模知识库的支持,而大规模知识库的构建与应用则离不开知识提取技术。这些提取出的知识要素是构建知识图谱的基础,它们的准确性和完整性直接影响到知识图谱的质量和可用性。通过自顶向下和自底向上的构建方式,结合知识提取技术和大规模知识库的支持,知识图谱为各种应用场景提供了有力的支持。:大规模知识库包含了大量的实体、关系、属性等知识要素,为知识图谱的构建提供了丰富的数据资源。大规模知识库在知识图谱的构建和应用中起着至关重要的作用,它不仅是知识图谱的数据来源,也是支持复杂查询和分析的基础。
2025-04-10 19:05:19
573
原创 人工智能第一章 探索人工智能基石:从智能定义到模式识别的全面解析
然而,要真正理解AI的奥秘,我们必须从其根基开始探索——智能的定义、思维的本质、AI的发展历程,以及知识表示与模式识别等核心技术。它不仅是知识的积累,更是智力的展现。从智能的定义到思维的分类,从AI的发展历程到知识表示与模式识别的核心技术,我们共同探索了AI的基石。传统的模式识别方法包括统计模式识别和结构模式识别,而近年来,模糊数学和神经网络技术的引入,为模式识别带来了更加广阔的发展前景。它如同一幅丰富多彩的画卷,通过并行的、协同的方式处理信息,即使在信息不完整或变形的情况下,也能得出令人满意的结论。
2025-04-10 18:57:14
450
原创 HarmonyOS学习 实验八:显式动画与属性动画的实现
在鸿蒙系统的开发过程中,动画效果是提升用户体验的重要一环。通过巧妙运用动画,可以使应用界面更加生动、交互更加流畅。鸿蒙系统提供了丰富的动画开发能力,其中显式动画和属性动画是两种常用的实现方式。本文将结合实验报告,深入探讨这两种动画的实现方法及其在鸿蒙应用开发中的应用。
2025-04-09 08:37:38
491
原创 Python人工智能算法 基于遗传算法解决流水车间调度问题
流水车间调度问题(Flow Shop Scheduling Problem, FSP)是指有n个工件按照相同的工艺路线在m台机器上加工,每个工件需经过m道不可中断的工序。目标是通过合理安排工件加工顺序,使最大完工时间(Makespan)最小化。本文以教材例6.1(5工件×3机器)为测试案例,展示遗传算法的具体实现。
2025-04-08 09:15:03
957
原创 每日c/c++题 备战蓝桥杯(握手问题)
小蓝组织了一场算法交流会议,共有50人参加。按照惯例,每个人都要与除自己外的其他所有人握手一次。但有7个人彼此之间没有握手(这7人与其他43人正常握手)。求实际发生的握手总次数。
2025-04-07 10:32:50
1150
原创 每日c/c++题 备战蓝桥杯(求解三个数的最大公约数与最小公倍数)
通过分治策略和数学公式的结合,我们能够简洁高效地解决多数的GCD和LCM计算问题。
2025-04-06 16:55:54
630
原创 每日c/c++题 备战蓝桥杯(小球反弹)[镜像思路求解,最小公倍数]
通过上述方法,我们了解了小球反弹的另一种解题思路:镜像思路,我们可以准确计算出小球运动的总路程,并保留两位小数作为最终答案。这种方法避免了浮点数精度损失的问题,同时简化了计算过程,提高了效率。
2025-04-06 16:47:35
1015
原创 每日c/c++题 备战蓝桥杯(小球反弹)[运动分解求解,最大公约数gcd]
通过上述方法,我们可以准确计算出小球运动的总路程,并保留两位小数作为最终答案。这种方法避免了浮点数精度损失的问题,同时简化了计算过程,提高了效率。
2025-04-05 14:32:13
1205
2
原创 计算机网络 实验二 VLAN 的配置与应用
熟悉 VLAN 和 PORT VLAN 的原理;熟悉华为网络模拟器的使用;掌握网络拓扑图的绘制;掌握单交换机内 VLAN 的配置。
2025-04-05 09:48:52
448
原创 每日c/c++题 备战蓝桥杯(疯狂的采药 完全背包问题)
通过动态规划的方法,我们可以高效地解决这个疯狂的采药问题。动态规划的核心在于状态的定义和转移方程的设计。希望这篇题解能帮助你更好地理解动态规划的思想!
2025-04-04 10:24:58
844
原创 Python人工智能 统计随机网络、小世界网络与无标度网络的节点度特征
综上所述,通过对随机网络、小世界网络和无标度网络的分析,我们深入探讨了它们的特性及应用场景。随机网络适用于理论研究,小世界网络贴近社交网络,无标度网络则在互联网等领域展现出独特优势。复杂网络理论为我们理解现实世界中的网络现象提供了有力工具,未来有望在更多领域发挥重要作用。希望本文的研究能为读者提供有益的参考和启发。
2025-04-04 09:28:36
770
原创 计算机网络 实验一:双绞线制作
熟悉双绞线、水晶头、剪线钳、测试仪的功能和使用方法;熟悉568A、568B线序;熟悉直通线和交叉线的运用情况;掌握直通线、交叉线、“任意线”、“断线”的制作方法。
2025-04-02 21:44:16
624
原创 每日c/c++题 备战蓝桥杯([蓝桥杯 2023 省 B] 冶炼金属)
通过本次博客,我们不仅解决了“冶炼金属”问题,还深入理解了二分答案算法的应用场景和实现方法。希望读者能够掌握这一高效算法,并在类似问题中灵活运用。如果你有任何问题或建议,欢迎在评论区留言。让我们一起探索算法的无限可能!
2025-04-02 08:12:11
710
原创 基于蚁群算法的旅行商问题求解
通过改进的蚁群算法,成功解决了100个城市的TSP问题。改进策略显著提高了算法的收敛速度和解的质量,验证了蚁群算法在解决复杂组合优化问题中的有效性。未来可以进一步优化参数设置,探索其他改进策略(如自适应参数调整、多群体协作等),以进一步提升算法性能。
2025-04-01 10:18:42
1064
原创 解决在pycharm下载的python在cmd命令行无法识别的问题
通过将 PyCharm 中的 Python 路径(无论是虚拟环境还是全局 Python)添加到系统环境变量,可以解决命令行无法识别 Python 的问题。同时,了解虚拟环境的作用和管理方法,有助于更好地管理项目依赖,避免环境冲突。希望这篇博客能帮助你快速解决问题!如果还有其他疑问,欢迎随时提问。
2025-03-31 18:56:50
1220
原创 PyCharm 下载与安装教程:从零开始搭建你的 Python 开发环境
通过以上步骤,你已经成功安装并配置了 PyCharm,并运行了你的第一个 Python 程序。PyCharm 的强大功能将帮助你更高效地编写、调试和管理代码。如果你在安装过程中遇到任何问题,可以随时访问 JetBrains 的官方文档或社区论坛寻求帮助。现在,开始你的 Python 编程之旅吧!
2025-03-31 16:54:50
733
原创 每日c/c++题 备战蓝桥杯(二分答案模版)
在算法学习中,二分答案算法是一种非常高效且常用的技巧。它的核心思想是通过不断缩小搜索范围,逐步逼近目标答案。相比传统的暴力搜索,二分答案算法的时间复杂度通常为 O(logn),特别适合处理大规模数据的查找问题。
2025-03-30 21:19:52
1105
原创 每日c/c++题 备战蓝桥杯(全排列问题)
这道题目是一个典型的全排列问题,使用 DFS 和回溯法可以高效地生成所有排列。通过标记数组避免重复选择数字,确保生成的排列符合要求。DFS 的递归结构清晰,适合解决类似的问题。
2025-03-30 20:46:11
1516
3
原创 每日c/c++题 备战蓝桥杯([蓝桥杯 2017 省 AB] 分巧克力)
通过二分查找和验证函数的结合,我们能够高效地找到满足条件的最大正方形边长。这种方法适用于类似需要最大化某个整数的问题。
2025-03-29 21:08:06
865
原创 每日c/c++题 备战蓝桥杯(采药)
这道题是一个经典的0-1背包问题,通过动态规划可以高效解决。倒序遍历是解决0-1背包问题的关键,它确保了每种物品只被处理一次,避免了重复计算。理解这一点对于解决类似问题非常重要。
2025-03-29 21:03:23
907
原创 HarmonyOs学习 实验六:tabs标签与Swiper轮播图页面设计
本次实验让我深入理解了HarmonyOS下Tabs标签切换和Swiper轮播图组件的使用方法和应用场景。通过合理运用这些组件,能够显著提升HarmonyOS应用的用户体验和信息展示效果。
2025-03-28 11:04:01
1197
原创 HarmonyOs学习 实验五:Grid 组件实现一个 4x4 的网格布局
使用 HarmonyOS 的 Grid 组件实现一个 4x4 的网格布局,每个网格项显示文本 "itemX"(X 为 0 到 15 的数字),并设置合适的样式。使用column、row、list、grid组件完成基本属性设置。用循环渲染显示list与grid组件列表项。
2025-03-27 14:40:51
579
原创 HarmonyOs学习 实验四:开发一个登录界面
使用image、text、textinput、button、loadingprogress等基础组件,完成一个开发页面
2025-03-27 14:40:06
488
原创 HarmonyOs学习 实验三:内页面跳转与数据传递
本次实验深化了对HarmonyOS应用框架的理解,掌握了页面导航与数据传递的核心技能。未来可结合更多实际场景(如跨UIAbility通信、复杂生命周期管理)进行拓展学习,逐步构建功能完善、体验流畅的分布式应用。
2025-03-26 08:08:17
324
原创 HarmonyOs学习 实验二:TS代码练习
本次实验聚焦于TypeScript(TS)的基础语法学习,通过对实验内容的梳理,以下是关键知识点的总结:1. 数据类型:• 掌握了布尔型、数字、字符串、数组、元组、枚举、unknown、void、null和undefined等TypeScript基础数据类型的使用。• 了解了联合类型,即变量可以是多种类型中的一种。2. 条件语句:• 学会了使用if语句、if...else语句、if...else if...else语句以及switch...case语句来根据条件执行不同的代码块。
2025-03-26 08:07:48
815
原创 HarmonyOs学习 环境配置后 实验1:创建项目Hello World
完成这些配置后,点击 "Finish",DevEco Studio 便会根据我们的设置创建项目。在项目创建完成后,我们可以在 IDE 中看到项目的基本结构与文件布局。虽然这只是一个简单的 "Hello World" 项目,但它却是我们迈向 HarmonyOS 应用开发的重要一步。页面源码位置在entry > src > main > pages > Index.ets,自带Helloworld代码。是开发者可以自行设置的项目名称,这里根据自己选择修改为自己项目名称。,进入项目创建页面。
2025-03-25 15:18:29
309
原创 每日c/c++题[蓝桥杯2022省B]修剪灌木
本题通过分析灌木的修剪顺序和生长规律,找到了每棵灌木最高高度的数学表达式。通过直接计算而非模拟,大大提高了算法的效率,适合处理大规模数据。
2025-03-24 19:24:18
458
原创 每日c/c++编程题([蓝桥杯 2022 省 B] X 进制减法)
本题的关键在于理解 X 进制的特性,并找到一种进制规则使得 A - B 最小。通过逐位确定进制,并计算每一位对结果的贡献,最终得到最小的差值。代码实现中,通过从低位到高位处理每一位,动态计算权值和结果,高效地解决了问题。
2025-03-24 17:02:22
1047
原创 每日C/C++编程题([蓝桥杯 2021 省 B] 时间显示)
通过将毫秒数转换为秒数,然后分别计算小时、分钟和秒数,并进行格式化输出,可以轻松实现从时间戳到时分秒格式的转换。这种转换在处理时间显示的场景中非常常见,掌握这种方法可以帮助开发者更好地处理时间相关的数据。
2025-03-21 20:15:44
311
原创 STM32F103C8T6 初步认识
STM32F103C8T6 是一款基于 ARM Cortex-M3 内核的 32 位微控制器,工作频率高达 72MHz,具备高性能与低功耗特性。它拥有 64KB Flash 和 20KB SRAM,采用 LQFP48 封装。
2025-03-21 19:49:59
1326
原创 公园导游系统(求任意两点最短路径,Floyd算法,DFS)
构建公园无向图,领接矩阵或邻接表储存;要求求任意两个景点的最短路径;列出入口到出口的路径(路径条数有上限)。要求用文本读入的方式读取数据
2024-01-24 22:40:50
737
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人