自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 收藏
  • 关注

原创 打破局域网限制!MonkeyCode+cpolar 让 AI 编程协作无边界

MonkeyCode是一款国产开源AI代码助手,支持Linux系统,提供代码生成和团队协作功能。安装需满足Docker 20.10.14+和Docker Compose 2.0.0+的要求,通过简单命令即可完成部署。使用前需配置百智云API密钥,设置对话和代码补全模型。支持VS Code插件集成,可实现AI辅助编程。结合cpolar内网穿透技术,可解决异地团队协作和远程演示的痛点。该工具降低了编程门槛,适合中小团队和个人开发者使用。

2026-01-19 19:26:27 609 66

原创 告别云盘限制!NanoPi R4S+iStoreOS 打造专属私有云+cpolar外网访问也丝滑

NanoPi R4S 搭配 iStoreOS 系统并部署 WebDAV 服务,核心功能是实现本地文件的网络共享与跨设备访问,适配有私有存储需求的人群,比如需要管理大量工作文件的职场人、喜欢存储影音资源的家庭用户,或是注重数据隐私的个人用户,其优点在于硬件功耗低、操作门槛低,还能通过 USB 接口扩展存储,数据完全由自己掌控,无需依赖第三方云盘。

2026-01-15 18:58:49 21981 76

原创 2026年1月全能UU远程深度测评:从云游戏到办公的真实体验

网易推出新款远程控制工具,提供远程办公、跨端协作和游戏串流功能。界面简洁易用,支持4K高清画质与毫秒级延迟,性能优于同类产品。特色云设备功能可适配不同游戏需求,2026年版本新增自定义验证码、免登录远程协助等实用功能。该工具凭借开放功能和稳定表现,在远程控制软件评测中表现亮眼,尤其适合游戏串流和跨境远程场景,打破了免费版功能有限的行业惯例。

2026-01-15 10:57:41 5418 70

原创 从宿舍到异地,MCSManager+cpolar 让我的世界联机不受限

摘要:本文详细介绍了如何利用MCSManager快速搭建《我的世界》Java版服务器,并通过cpolar实现公网联机。主要内容包括:1)配置Java17环境;2)使用MCSManager图形化界面部署1.20.4版本服务器;3)局域网联机测试方法;4)通过cpolar内网穿透突破地域限制,生成公网地址实现远程联机。整套方案无需专业知识,30分钟即可完成私服搭建,解决了传统方式配置复杂、受限于局域网的问题,使异地好友能随时加入游戏。(149字)

2026-01-12 18:13:05 12847 79

原创 【OpenAI 把 AI 玩明白了】:自主推理 + 动态知识图谱,这 4 个技术突破要颠覆行业

2025年,OpenAI 相继推出 o3/o4-mini 推理模型与 GPT-5,在多模态理解、自主工具使用及科学研究辅助等领域实现突破性进展,再次定义了生成式AI的技术边界。本文将从 OpenAI 的发展脉络出发,深度剖析其核心技术架构、主流模型能力对比,结合实战代码演示API调用方法,并解读其在科研、工程等领域的创新应用,为开发者提供全面的技术参考。

2026-01-12 07:30:00 2102 75

原创 后端转 AI 创作?脉脉功能实测:一起聊聊技术人的出路

脉脉作为实名制职场社交平台,通过公司点评、行业圈子、人脉链接等功能,为职场人提供真实高效的行业信息与人脉资源。平台特色功能包括企业真实评价、细分行业交流圈及精准人脉匹配。近期举办的【AI创作者×AMA】活动,搭建了AI领域从业者与专家的交流平台,提供实操指导与资源对接。实测显示,脉脉在垂直领域信息传播效率高,适合需要获取行业动态、拓展人脉或提升专业能力的职场人士。平台以实名制保障信息真实性,成为职场人提升竞争力的有效工具。

2026-01-08 07:30:00 11464 105

原创 实测脉脉核心功能+【AI创作者×AMA】深度体验:职场人找人脉、学AI创作的宝藏平台

摘要: 脉脉作为实名制职场社交平台,通过真实身份认证构建高质量职场信息生态,提供公司点评、行业圈子、人脉链接等功能,满足求职避坑、专业交流与资源拓展需求。近期参与的【AI创作者×AMA】活动聚焦AI创作全链路,特邀行业大咖与创作者直播答疑,提供现金奖励、签约权益等分层激励。实测显示,精准提问能获得高价值解答,活动参与门槛低且实用性强,适合职场人高效获取行业动态与资源。 (150字)

2026-01-05 17:39:22 13114 97

原创 2026年1月网易UU远程深度测评:从云游戏到办公的真实体验

摘要: 网易UU远程凭借4K高清画质、毫秒级低延迟和全功能免费三大优势,成为远程控制市场的新宠。实测显示,其云游戏功能可在轻薄本上流畅运行3A大作(延迟16-20ms),Mac远程控制完美适配键鼠操作,文件传输速度快且稳定。相比ToDesk等工具,UU远程在游戏适配、跨平台兼容性和免费策略上更具竞争力,尤其适合需要兼顾远程办公与娱乐的多场景用户。(149字)

2025-12-31 11:22:12 9209 124

原创 实测脉脉核心功能+【AI创作者×AMA】深度体验:职场人找人脉、学AI创作的宝藏平台

【摘要】 脉脉作为实名制职场社交平台,通过企业认证机制构建真实信息生态,提供公司点评、细分圈子、人脉服务等核心功能。公司点评功能细化薪资福利、加班强度等维度,帮助求职避坑;行业/企业/工种圈实现精准交流;人脉服务支持多维度资源对接。近期推出的「AI创作者xAMA」活动,通过直播答疑+内容征集形式,为AI领域从业者提供现金奖励、签约机会及行业资源,普通用户可参与互动获取积分福利。实测显示,平台有效解决职场信息不对称问题,兼具社交与专业成长价值。

2025-12-29 07:30:00 10276 105

原创 GLM-4.7 与 MiniMax M2.1 实测上线免费使用:国产大模型的 “工程化 + 长周期” 双赛道落地

AI Ping平台推出GLM-4.7和MiniMax M2.1两款国产大模型免费体验,标志着国产大模型进入真实场景落地阶段。GLM-4.7专注复杂工程任务一次性交付,MiniMax M2.1擅长长周期Agent工作流。平台提供中立评测与决策支持,帮助开发者选型、企业成本管控和运维监控。性能对比显示MiniMax M2.1吞吐量更高,GLM-4.7延迟更低,所有供应商目前免费。平台支持Python调用,助力企业实现大模型高效落地应用。

2025-12-24 15:20:25 1136 86

原创 【从堆到优先级队列】:手把手搞懂堆的原理、应用与排序

摘要 本文详细讲解了优先级队列(PriorityQueue)的核心原理与实现。优先级队列基于堆结构,分为小根堆和大根堆。文章首先介绍了堆的定义与特性,包括堆的排序规则、元素限制和扩容机制。随后重点讲解了堆的创建、插入和删除操作,通过代码示例演示了向下调整(siftDown)和向上调整(siftUp)的实现逻辑。最后简要提及了Java中PriorityQueue的接口特性,如元素比较要求、非线程安全等。全文结合图示和代码,帮助读者深入理解堆和优先级队列的应用场景与实现细节。

2025-12-24 07:30:00 1579 75

原创 25 年末远控软件终极横评:七款产品生产力对决全解析

2025年远程控制软件横评:七款主流产品生产力对比分析 随着远程办公普及,远程控制软件已成为重要生产力工具。本文对ToDesk、向日葵、TeamViewer等七款主流软件进行多维度评测。画质方面,ToDesk和连连控表现突出,UU远程游戏串流画质最佳;连接稳定性上,ToDesk国内网络适配性最优;场景适配方面,ToDesk企业功能完善且符合国内合规要求,专业创作支持4:4:4真彩模式,家庭娱乐提供游戏模式和多屏协作功能。综合来看,ToDesk在国内市场综合表现最佳,UU远程适合游戏场景,TeamViewer

2025-12-18 13:17:37 841 54

原创 【LeetCode经典题解】:二叉树转字符串递归解法的核心逻辑与代码解剖

本文解析了将二叉树转换为特定字符串格式的递归解法。通过前序遍历递归处理节点,重点处理两种边界情况:当左子树为空但右子树非空时保留空括号"()",右子树为空时省略括号。代码分析展示了如何利用StringBuilder拼接字符串,并通过递归方法tree2strChild实现核心逻辑。该解法体现了递归遍历的简洁性和对边界条件的精准把控,为解决类似树形结构转换问题提供了清晰的思路模板。掌握这种前序递归+条件判断的模式,能够高效处理二叉树的结构化输出需求。

2025-12-18 07:30:00 1385 50

原创 【2025 大模型选型全攻略】:国内外主流模型核心能力与避坑指南

【摘要】 2025年主流AI大模型呈现多强竞争格局,选择需关注三大维度:技术优势、场景适配和成本。国外模型中,GPT-4o以多模态融合见长,Claude专注代码与合规,Gemini擅长长文本处理;国内DeepSeek R1在中文编程和数学推理领先,豆包侧重中文创意生成。各模型定位鲜明:OpenAI、Google产品适合跨国企业,国产模型更贴合本土需求,部分支持免费使用或低成本部署。技术评测显示,模型在特定领域(如GPT-4o的320ms低延迟、DeepSeek的92%行业准确率)已实现突破性进展。

2025-12-16 07:30:00 2801 97

原创 【LeetCode经典题解】:从前序和中序遍历构建二叉树详解

本文介绍了通过前序遍历和中序遍历序列构建二叉树的递归分治算法。前序遍历确定根节点,中序遍历划分左右子树,通过递归处理子树区间完成构建。代码使用全局索引跟踪根节点位置,并详细解析了递归终止条件、左右子树边界划分等关键步骤。该算法体现了二叉树遍历特性的巧妙应用,也可扩展至后序+中序构建等问题,是理解树形结构递归思想的经典案例。

2025-12-15 07:30:00 1410 78

原创 【从 0 到 1 吃透 AI Agent】:底层逻辑、工具链选型与代码实现

在AI技术飞速发展的今天,大语言模型(LLM)的出现让人工智能的能力边界不断拓展,而**AI Agent(智能体)** 作为基于LLM的下一代智能交互形态,正逐渐成为行业关注的焦点。

2025-12-12 07:30:00 10289 97

原创 AI Ping 深度评测:大模型 API 选型的 “理性决策中枢”,终结经验主义选型时代

AI Ping是清华系企业推出的AI大模型评测平台,提供全维度实测与实时数据可视化功能,帮助开发者高效选型。其核心优势包括性能评测(延迟、吞吐、可靠性)、统一API门户、智能路由引擎和个人数据中心,解决选型决策、成本管控和稳定性监控三大痛点。平台支持多模型测试与智能API调用,并通过Apifox工具简化调试流程。AI Ping以数据驱动决策,推动AI应用从盲目选型走向精准落地,成为连接模型厂商与用户的关键桥梁。

2025-12-09 12:34:51 1388 87

原创 【从0到1玩转OpenAI】:3分钟搭环境+模型对比+实战场景全攻略

摘要:OpenAI从非营利研究机构发展为AI行业领导者,通过GPT系列模型不断突破技术边界。Java开发者可通过Spring AI快速集成OpenAI服务,3分钟完成环境配置。文章对比了GPT-3.5 Turbo、GPT-4等主流模型特点及适用场景,并提供了模型选择决策树,帮助开发者根据预算、复杂度等需求选择最优方案,实现对话生成、图像创作等AI能力在Java应用中的高效集成。

2025-12-05 07:15:00 3683 124

原创 编程小白也能玩转AI!零基础入门指南

本文为AI零基础用户提供实用入门指南,强调AI已成为人人可用的工具而非高深技术。从安装Python环境、选择大模型平台(推荐豆包/通义千问),到编写有效Prompt自动生成周报、邮件等办公文档,逐步引导用户体验AI能力。文章包含5行代码调用API的实例、常见误区解析及学习路径图,指出AI应用核心在于清晰表达需求而非编程能力。通过具体场景演示,帮助读者突破心理门槛,快速将AI转化为生产力工具。文末强调行动力比技术更重要,鼓励用户从解决一个小问题开始实践AI应用。

2025-12-02 10:50:09 30725 87

原创 光影协同:基于Rokid CXR-M SDK构建工业级远程专家协作维修系统

摘要 本文基于Rokid CXR-M SDK构建工业级远程专家协作维修系统,通过AI+AR技术实现跨地域实时协同作业。系统采用分层架构设计,包含设备连接、音视频传输、AR标注、AI诊断等核心模块,支持1080P高清视频和低延迟标注。技术实现上结合蓝牙/WiFi双模连接、WebRTC传输和TensorFlow Lite故障识别,可降低65%设备停机时间和40%维修成本。文章提供完整代码示例和性能优化方案,为工业设备维护和医疗维修等场景提供可落地的技术解决方案。

2025-11-27 12:26:48 1418 98

原创 从原理到落地:Agent AI 技术拆解与工程实践指南

本文探讨了Agent AI(智能体)的技术原理与应用实践。文章首先对比了传统AI与Agent AI的核心差异,指出Agent AI具备自主感知、决策、执行和反馈的闭环能力。随后详细拆解了Agent AI的四大技术架构:感知层(数据采集与预处理)、决策层(目标拆解与路径规划)、执行层(动作实施)和记忆层(知识存储)。最后通过Python代码示例展示了感知层的数据采集与预处理实现,包括结构化数据获取和非结构化文本信息抽取。文章为开发者提供了Agent AI从理论到实践的完整技术路径。

2025-11-24 09:48:49 2019 112

原创 【LeetCode经典题解】搞定二叉树最近公共祖先:递归法+栈存路径法,附代码实现

摘要: 本文详解二叉树最近公共祖先(LCA)问题的两种解法: 递归法:通过后序遍历自底向上回溯,若当前节点是p/q或左右子树分别包含p/q,则返回该节点作为LCA。时间复杂度O(n),空间复杂度O(h)。 栈存路径法:分别存储根到p/q的路径,对齐栈长度后比较首个公共节点。时间复杂度O(n),空间复杂度O(n)。两种方法均附完整代码,递归法简洁高效,路径法直观易理解,适用于不同解题场景。

2025-11-21 09:02:27 925 79

原创 【LeetCode经典题解】二叉树层序遍历:从思路拆解到代码实现,手把手教你搞定!

摘要: 本文详解二叉树层序遍历的实现方法,核心思路为“队列+分层循环”结构。算法遵循“从上到下、从左到右”原则,通过二维列表存储结果,队列控制访问顺序。实现步骤包括:初始化结果容器、空树处理、队列辅助遍历,以及嵌套循环分层处理节点(外层控制层级,内层通过size固定当前层节点数防止混层)。代码展示中特别标注关键注释,最终返回按层组织的节点值二维列表。该实现不仅满足基础层序需求,更为广度优先算法拓展提供清晰框架,是二叉树遍历的典型实践案例。

2025-11-19 09:35:03 1004 57

原创 【LeetCode经典题解】平衡二叉树高效判断:从O(n²)到O(n)优化

本文探讨了判断平衡二叉树的两种方法。第一种方法采用"自顶向下"递归,通过计算子树高度并递归验证平衡性,时间复杂度为O(n²),存在重复计算。第二种"自底向上"递归方法在后序遍历中同步计算高度和判断平衡,利用提前终止递归优化效率,时间复杂度降至O(n)。文章通过代码对比展示了两种实现方式,并强调算法优化中执行逻辑调整和中间结果复用的重要性。平衡二叉树的判断既考察了对数据结构本质的理解,也体现了算法效率提升的关键思路。

2025-11-17 12:41:58 1583 86

原创 从“能说会道”到“自主思考”:一文读懂AI的过去、现在与未来

从1956年的达特茅斯会议到2024年的多模态大模型,AI用68年证明了“机器可以模拟人类智能”,但未来的关键,在于“人类如何引导AI”:让AI服务于人类,解决气候、疾病、贫困等全球性问题,而不是带来风险。很多人会把AI和“机器人”画等号,但实际上,机器人是AI的“载体”,AI是机器人的“大脑”。2. 用AI解决“具体问题”:不要泛泛地“学AI”,而是针对自己的需求学习——比如学生可用AI整理知识点、职场人可用AI优化PPT、宝妈可用AI生成育儿食谱。主动拥抱AI,学会与AI协作,才能在未来的浪潮中立足。

2025-11-14 12:59:57 670 72

原创 【LeetCode经典题解】递归破解对称二叉树之谜

本文讲解了如何判断二叉树是否对称。通过递归思想,将问题分解为比较左右子树的镜像关系:若左子树左节点等于右子树右节点,且左子树右节点等于右子树左节点,则对称。文章详细分析了递归边界条件,并提供了Java代码实现。该方法以简洁的递归逻辑完美解决了二叉树对称性判断问题,体现了分而治之的算法思想。

2025-11-12 07:30:00 1428 66

原创 【Java】从树形结构到二叉树:一篇搞懂数据结构里的“家族树”

本文介绍了树形结构的基本概念和二叉树的特性与应用。主要内容包括:1)树形结构的定义、表示方法和术语;2)二叉树的两种类型(满二叉树和完全二叉树);3)二叉树的五大性质;4)二叉树的两种存储方式;5)二叉树的基本操作实现,包括手动创建二叉树、三种遍历方式(前序、中序、后序)以及计算节点个数、叶子节点数量等方法。通过递归定义和具体代码示例,帮助读者理解这种重要的非线性数据结构。

2025-11-10 12:40:40 2253 87

原创 【深入浅出】:人工智能从入门到实战

人工智能(Artificial Intelligence,简称AI)是21世纪最具颠覆性的技术之一。它已深入渗透到生活的方方面面,从日常使用的智能语音助手,到前沿的自动驾驶技术;从提升医疗诊断精度,到优化金融风控体系。本文将系统介绍AI的核心概念、关键技术原理及其在各领域的实际应用。

2025-11-07 07:30:00 1429 83

原创 【LeetCode 经典题解】:队列与栈的双向模拟——从原理到代码详解

本文通过LeetCode经典题目解析了如何用队列实现栈和用栈实现队列的数据结构转换。队列实现栈部分采用两个队列,通过元素转移的方式模拟栈的后进先出特性;栈实现队列部分则利用两个栈,通过元素倒置实现队列的先进先出特性。两种方法都详细讲解了push、pop、top/peek等核心操作的具体实现步骤,并提供了完整的Java代码示例。文章以图文结合的方式生动展示了数据结构间的特性转换原理,帮助读者深入理解栈和队列的本质区别与相互转换技巧。

2025-11-05 07:30:00 1368 99

原创 【Java数据结构入门必看】:栈的方法使用、模拟实现与队列全家桶(循环队列+双端队列)

本文深入探讨了栈和队列这两种基础数据结构。栈遵循"后进先出"原则,通过数组或链表实现,重点讲解了压栈、出栈操作及链表实现方式。队列采用"先进先出"机制,介绍Queue接口的使用方法,分析循环队列和双端队列的实现原理。文章从概念定义、核心操作到底层实现,全面解析了这两种数据结构的特性与应用场景,帮助读者掌握其实现原理和使用方法。

2025-11-03 07:30:00 1181 88

原创 仓颉语言宏系统的设计与应用:从元编程到领域特定语言

本文深入探讨仓颉语言的宏系统设计,重点分析了其卫生宏机制、类型安全特性及多阶段编译模型。文章介绍了三种宏类型(函数式宏、派生宏和属性宏)及其应用场景,并通过构建类型安全查询DSL的实践案例展示宏的实际价值。同时讨论了宏展开的性能优化策略、调试方法及最佳实践,强调宏系统在提升开发效率、减少样板代码方面的优势。最后展望了宏系统在元编程领域的未来发展潜力,指出其在代码生成、性能优化等方向的应用前景。

2025-10-29 18:07:27 966 43

原创 仓颉语言中的MVVM架构实现:现代UI开发的最佳实践

摘要 本文探讨了在仓颉语言中实现MVVM架构的设计与实践。仓颉语言通过类型安全系统和响应式编程特性,为MVVM提供了原生支持。Model层利用强类型确保数据完整性,ViewModel层通过Observable协议实现自动状态更新,View层采用声明式UI实现高效渲染。文章还介绍了依赖注入机制解决组件耦合问题,并通过用户管理模块案例展示了完整实现。该架构通过编译期检查、单向数据流和细粒度更新等特性,显著提升了代码质量和应用性能。仓颉的MVVM实现体现了现代UI开发的类型安全与响应式编程趋势。

2025-10-29 18:02:53 1837 76

原创 从0到1手撕双向链表,再到LinkedList源码拆解,这篇数据结构干货让你直接逆袭成大佬

摘要 本文深入探讨了Java中双向链表的实现与应用。首先分析了单向链表的局限性,指出双向链表通过增加前驱指针解决了遍历方向单一、删除操作低效等问题。接着详细模拟实现了双向链表的节点类、头插法、尾插法、指定位置插入等核心操作,并配图说明指针变化过程。针对删除操作,特别处理了头节点、尾节点等边界情况。最后对比了LinkedList与ArrayList的特性差异,为实际开发中的数据结构选型提供了参考依据。通过源码解析和示例代码,帮助开发者深入理解双向链表的工作原理和应用场景。

2025-10-29 07:00:00 17405 66

原创 【成长纪实】我的鸿蒙成长之路:从“小白”到独立开发,带你走进鸿蒙的世界

鸿蒙开发入门指南 本文分享了鸿蒙系统的学习路径与开发经验,重点介绍了华为官方《鸿蒙第一课》的核心内容。鸿蒙作为分布式操作系统,支持一次开发、多端部署,其课程体系分为基础、中级和高级三阶段,涵盖ArkTS语法、UI开发到分布式应用构建等关键技能。 开发环境方面,推荐使用DevEco Studio工具,配合官方文档和在线实验。文章提供了多个实用代码示例,包括基础页面开发、按钮事件、页面跳转、UI布局、生命周期管理等核心功能实现,并展示了资源引用、数据存储和网络请求等常见场景的代码片段。 通过系统学习这些内容,开

2025-10-27 09:32:59 1800 85

原创 图解Java链表反转:迭代法详解

摘要: 本文详细解析了力扣206题“反转链表”的迭代解法。通过图解展示了链表反转前后的结构变化,重点分析了多节点情况下的反转逻辑:记录当前节点(cur)和下一节点(curN),通过头插法逐步反转,直到cur为空。代码实现简洁清晰,适合算法新手理解链表反转的核心思路。文末总结了迭代法的关键要领,帮助读者掌握这一高频考点。 (字数:149)

2025-10-24 08:30:00 1239 84

原创 【当代AI入门宝典】:从工具到实战,程序员必懂的效率提效全攻略

程序员AI提效实战指南:10分钟搞定1小时工作 本文聚焦程序员如何用AI工具提升开发效率,提供开箱即用的解决方案。精选4类必备工具(编码/调试/文档/搜索),附对比表和使用场景说明。通过3个实战案例演示:1)用Copilot X快速生成接口代码和测试用例;2)用CodeLlama 5分钟定位并修复"IndexError"异常;3)用Notion AI 20分钟总结技术文档核心要点。最后给出4条避坑经验:不完全信任AI代码、敏感数据本地处理、保持工具更新、人工校验关键逻辑。全文提供可直接复

2025-10-22 09:52:07 1702 87

原创 【Java链表】从概念结构到单向链表创建,增删查改全流程实战

本文主要介绍了链表的基本概念、结构分类以及单向链表的实现方法。链表是一种非连续存储结构,适合频繁插入和删除操作。文中重点讲解了单向不带头非循环链表的创建、打印、查找、头插和尾插等核心操作,并配以示意图帮助理解。通过代码示例展示了如何实现链表的基本功能,包括节点定义、链表遍历、长度计算、元素查找以及头插尾插等操作。文章为学习数据结构中的链表提供了实用指导,适合Java初学者理解链表的基本原理和实现方式。

2025-10-20 09:43:40 1407 76

原创 【Java ArrayList】从入门到精通:从概念,使用到扩容机制,一篇带你掌握Java动态数组核心

本文深入剖析Java中的ArrayList数据结构,包括其底层动态数组实现、核心操作方法及特性。ArrayList作为Java集合框架中最常用的动态数组,支持随机访问、序列化和克隆操作,提供三种构造方式(无参构造、指定初始容量、基于其他集合构建)。文章详细介绍了ArrayList的常用方法如增删改查、截取子列表等,并通过源码分析与示例代码展示其实现原理。特别强调ArrayList非线程安全特性,并指出其自动扩容机制与性能特点,为开发者提供ArrayList的最佳实践参考。

2025-10-15 09:46:10 2502 87

原创 【LeetCode必刷好题】:Java顺序表实现杨辉三角

本文详细解析了杨辉三角的实现方法,通过二维列表动态生成每一行数字。核心思路是利用上一行相邻数字之和计算当前行元素,首尾固定为1。代码示例展示了如何用Java实现该算法,通过外层循环控制行数、内层循环处理列元素。文章强调杨辉三角不仅是数学经典案例,更是理解二维数据结构和动态编程的绝佳素材,帮助读者掌握其生成原理和优化方向。

2025-10-13 09:09:48 1985 80

原创 【Java ArrayList】底层方法的自我实现

本文介绍了Java中ArrayList类的自定义实现。通过定义MyArrayList类,模拟了动态数组的核心功能,包括添加元素(尾部/指定位置)、查找元素、获取/设置元素值、删除元素等操作。重点讲解了扩容机制(grow()方法)和边界检查逻辑,使用usedSize记录有效数据量,并通过数组拷贝实现动态扩容。文章还展示了如何自定义异常类处理非法操作,为理解Java集合框架的底层实现提供了实践参考。

2025-10-01 11:01:58 2059 95

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除