- 博客(13)
- 收藏
- 关注
原创 二叉树操作系统
本文介绍了二叉树的C语言实现方案,包含创建、遍历和统计功能。程序采用链式存储结构,通过递归方式实现先序、中序和后序遍历,使用队列实现层次遍历。核心功能包括:1)递归创建二叉树(#表示空节点);2)三种递归遍历算法;3)非递归层次遍历;4)统计叶子节点、总结点和树深度;5)广义表形式显示。程序采用模块化设计,包含菜单系统,时间复杂度均为O(n)。重点在于理解递归思想和二叉树性质,需注意内存管理、递归深度和输入格式等问题。该实现适用于表达式树、哈夫曼编码等多种应用场景。
2025-12-25 16:09:36
647
原创 查找算法实验系统
本文介绍了查找算法的程序实现,包含静态查找(顺序查找、折半查找)和动态查找(二叉排序树BST)两种方式。程序采用模块化设计,包括宏定义、查找算法实现、BST操作和菜单系统。静态查找部分实现了顺序查找(O(n))和折半查找(O(logn)),后者需配合排序算法使用;动态查找部分详细解析了BST的插入、查找、删除操作及其三种删除情况处理。程序通过两级菜单系统实现功能选择,采用递归方式处理BST操作,并包含辅助函数如输入缓冲区清理、树形显示等,使结构清晰且易于扩展。
2025-12-25 15:14:12
806
原创 一、列举两个具体的案例说明缓存如何提高Web系统的性能?二、Redis为什么能够提升系统性能?三、SQL和NoSQL的区别是什么,分别有什么代表性产品?
摘要:Web系统通过缓存(如Redis)可显著提升性能,如电商商品页缓存将响应时间从毫秒级降至微秒级,新闻网站首页缓存减少服务器负载。Redis因内存存储、高效数据结构和单线程模型等特性提升性能。SQL(如MySQL)适合强一致性场景,采用结构化数据;NoSQL(如MongoDB)适合高并发和灵活数据结构,支持水平扩展。两者在数据模型、事务支持和扩展方式上有明显差异。(149字)
2025-11-29 23:47:17
151
原创 state: state, getters: getters, mutations: mutations, actions: actions的理解
注意:mutations 必须是同步的,就像登记员必须立即完成登记,不能说"我等会儿再登记"。getters 就像是仓库管理员,他不会改变仓库里的东西,但可以帮你计算或整理信息。组件 → actions → mutations → state → 组件更新。mutations 是唯一能改变仓库里东西的人,而且每次改变都要登记。想象 state 是一个大仓库,存放着所有的东西(数据)。管理员只是根据仓库里的现有东西,帮你算出一些有用的信息。这就是我们存放数据的地方,所有组件都可以从这里取数据。
2025-11-12 17:56:54
256
原创 微信小程序美食列表
摘要:本文介绍了一个微信小程序美食列表页面的开发实现。主要包括:1) 使用WXML构建包含图片、店铺名称、电话(通过工具函数格式化)、地址等信息的列表布局;2) WXSS样式设置,包括卡片式布局、圆角边框和阴影效果;3) 通过JS实现分页加载数据功能,处理上拉加载和下拉刷新事件;4) 配置JSON文件启用下拉刷新功能;5) 添加格式化手机号的工具函数。整个实现采用前后端分离方式,通过API接口获取数据,并考虑了移动端的交互体验和性能优化。
2025-10-30 19:55:02
216
原创 微信小程序页面制作婚礼邀请函
拍摄日期:00:15:00</view><view class="video-time">拍摄日期:00:15:00</view><view class="video-time">拍摄日期:00:15:00</view><view class="video-title">标题:海边随拍
2025-10-30 17:48:41
953
原创 jdk的下载与安装 宝塔面板java管理器下载不了,jdk也下载不了解决办法
本文介绍了在本地安装多个JDK版本并切换使用的方法。作者以JDK 17为例,提供了两种下载方式:官网下载和通过百度网盘分享链接(含提取码)。安装后将JDK放到其他盘符,然后在项目结构中修改对应JDK版本,同时调整SDK配置,最后重新运行项目即可完成版本切换。该方法适用于需要在不同JDK版本间切换的开发场景。
2025-10-28 17:23:00
273
原创 nvm切换node版本的方法
删除npm缓存目录(`C:\Users\你的用户名\AppData\Roaming\npm`)删除Node.js安装目录(通常为 `C:\Program Files\nodejs\`)nvm install <version> 安装指定版本。nvm use <version> 使用指定版本。nvm uninstall <version> 卸载指定版本。选择Node.js符号链接路径(如:`D:\nodejs`)选择nvm安装路径(如:`D:\nvm`)
2025-10-28 15:51:17
267
原创 html网页添加本地代理后运行命令
console.log(`代理请求: ${req.method} ${req.url} -> ${proxyReq.path}`);这将在8080端口启动一个HTTP服务器,你可以在本地通过 http://localhost:8080/index.html 访问你的页面。console.log(`代理服务器运行在 http://localhost:${PORT}`);接下来,安装必要的Node.js模块,包括http-server和http-proxy。如果没有安装,可以从Node.js官网下载并安装。
2025-10-15 17:38:55
346
原创 解决MySQL报错:ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option
set password for root@localhost=password('你的密码');1.找不到初始密码可以在。
2025-09-28 18:00:30
267
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅