机器人算法十年演进

机器人算法十年演进(2015-2025):从模型驱动的几何计算到具身智能的认知决策范式革命

2015-2025年,机器人算法完成了从「几何与物理模型驱动的专用任务执行」到「数据与大模型驱动的通用具身智能决策」的根本性范式跃迁。作为机器人系统的“大脑与神经中枢”,机器人算法是覆盖感知理解、定位建图、规划控制、标定补偿、决策学习五大核心板块的完整技术体系,直接决定了机器人的环境适应性、作业精度、自主决策能力与智能化水平,是连接硬件本体与场景应用的核心桥梁。

这十年,机器人算法的演进始终与机器人产业从「单机工业自动化→柔性场景规模化→通用具身智能化」的发展节奏完全同频,与硬件本体、软件架构、平台化技术的迭代深度耦合,完整见证了机器人从“只能在静态产线执行固定程序”到“可在全场景自主完成复杂任务”的能力跨越,同时实现了中国机器人算法从完全技术跟随、海外垄断,到全栈自主可控、部分领域全球领跑的产业格局巨变。

本文与此前机器人系统、软件架构、规控、感知、定位等系列内容形成完整闭环,聚焦算法的范式迭代、工程化落地、能力边界与产业价值,完整还原机器人算法十年间的四次代际跃迁。

一、核心演进四阶段:与产业发展同频的四次范式重构

机器人算法的十年演进,始终沿着「算得准→跟得稳→看得懂→能决策→可泛化」的核心主线推进,每个阶段都对应着机器人产业的核心需求变化,完成了四次根本性的算法体系重构。

1. 2015-2017 萌芽期:模型驱动的几何算法主导,工业专用场景限定

这一阶段全球机器人市场被海外四大家族绝对垄断,应用高度聚焦汽车、3C行业的固定工位工业机器人,协作机器人、移动机器人尚处技术萌芽期。机器人算法的核心目标是保障静态结构化环境中固定轨迹的精准执行,人工设计的几何与物理模型是绝对主流,深度学习仅从计算机视觉领域完成初步入场,无工业级落地能力

核心算法体系现状
  • 感知算法:传统机器视觉完全主导,以边缘检测、模板匹配、特征点提取(SIFT/SURF)为核心,仅能完成固定光照、固定角度下的已知物体识别与定位;2D激光雷达仅用于基础距离测量与避障,无动态物体识别能力;深度学习目标检测(YOLO/SSD)仅在实验室完成原理验证,无法适配工业场景的实时性与鲁棒性要求。
  • 定位与SLAM算法:滤波算法绝对主导,仅能实现静态环境2D建图与定位。激光SLAM以GMapping、HectorSLAM的粒子滤波/卡尔曼滤波方案为主,视觉SLAM以2015年发布的ORB-SLAM2为里程碑,奠定了单目/双目视觉几何SLAM的理论基础;仅能适配静态无干扰环境,动态物体、弱纹理场景会直接导致定位丢失,累计漂移问题突出,无回环优化与全局位姿校正能力。
  • 规划与控制算法:传统几何规划与PID控制为核心,无自主决策与柔顺交互能力。全局路径规划以A*、Dijkstra算法为主,局部规划以人工势场法为主,易陷入局部最优,无动态避障能力;运动控制以PID+前馈控制为核心,仅能实现固定轨迹的精准位置跟踪,无力位混合控制、柔顺控制能力;足式机器人以ZMP(零力矩点)+PID控制为主,仅能实现平地慢走,无复杂地形适应能力。
  • 标定与补偿算法:离线人工几何标定为主,仅能实现静态误差补偿。基于DH/MDH模型的工业机器人运动学标定,依赖激光跟踪仪、三坐标测量机等百万级设备,仅能在出厂前完成静态几何参数校准;手眼标定仅能实现基于标定板的Tsai-Lenz、张氏标定法,需人工精准摆放标定板,鲁棒性极差;无法补偿温度漂移、负载变化、关节回程间隙带来的非线性误差,标定后精度保持周期极短。
  • 机器人学习算法:处于实验室验证阶段,无实际落地能力。强化学习仅能在仿真环境中完成简单的机械臂抓取任务,Sim2Real迁移效果极差,无法适配真实场景的不确定性;模仿学习、深度学习仅用于简单的视觉分类任务,无法融入机器人核心控制与决策闭环。
里程碑与核心痛点
  • 里程碑成果:ORB-SLAM2正式发布,奠定视觉SLAM工业落地的理论基础;RRT*、Informed RRT*等渐进最优路径规划算法完善了移动机器人规划体系;DDPG、TD3等深度强化学习算法完成机器人场景的原理验证。
  • 核心痛点:算法完全依赖人工设计的模型与规则,泛化能力极差,仅能适配已知固定场景;各算法模块完全割裂,无闭环反馈,累计误差无法消除;深度学习算法实时性、鲁棒性不足,无法工业落地;核心算法完全被海外学术与工业界垄断,国产算法无自主研发能力。

2. 2018-2020 起步期:多传感器融合与优化算法爆发,深度学习规模化工业验证

这一阶段是AMR、协作机器人的品类爆发期,电商仓储、3C柔性产线的百台级集群应用需求激增,多传感器融合、动态避障、人机协同成为核心刚需。机器人算法完成了从“滤波主导的几何计算”到“非线性优化主导的多传感器紧耦合融合”的核心突破,深度学习从实验室走向工业场景验证,Sim2Real技术起步,彻底打破了静态场景的算法桎梏

核心算法体系升级
  • 感知算法:多传感器融合成为主流,深度学习实现工业级场景验证。2D/3D激光雷达+视觉+IMU多模态融合感知方案普及,解决了单一传感器的场景缺陷;YOLOv3/v5、Mask R-CNN等深度学习算法在工业分拣、动态障碍物识别场景实现规模化应用,可实现人流密集场景的动态物体剔除;语义分割算法起步,实现了可通行区域、障碍物类型的基础语义理解。
  • 定位与SLAM算法:非线性优化替代传统滤波,紧耦合多传感器融合SLAM全面成熟。2018年VINS-Mono、2020年LIO-SAM等经典方案陆续发布,实现了视觉/激光-IMU紧耦合融合与因子图优化,解决了弱纹理、快速运动、动态干扰场景的定位鲁棒性问题;回环检测、全局位姿优化技术成熟,大幅缓解了长时运行累计漂移问题;激光-视觉-轮速计多源融合SLAM成为移动机器人标配,支撑无轨自主导航的规模化落地。
  • 规划与控制算法:模型预测控制(MPC)全面替代传统PID,动态规划与柔顺控制实现工业级落地。全局规划以Hybrid A*为核心,适配移动机器人非完整约束;局部规划以TEB、Lattice Planner为核心,实现动态环境下的实时避障与轨迹重规划;MPC在工业机器人、移动机器人领域全面工程化落地,可同时满足速度、加速度、加加速度等多物理约束,轨迹跟踪精度与动态稳定性大幅提升;协作机器人力位混合控制、阻抗控制技术成熟,力控精度达到±0.5N,实现了人机共融安全作业。
  • 标定与补偿算法:自动化标定算法普及,动态误差补偿实现突破。基于标定板的自动手眼标定技术成熟,无需人工干预即可完成参数辨识,标定时间从数小时缩短至分钟级;低成本视觉标定方案替代昂贵的激光跟踪仪,标定硬件成本下降90%;基于POE(指数积)模型的运动学标定普及,解决了DH模型的奇异位形缺陷;实现了温度、负载带来的基础动态误差补偿,标定后精度保持周期大幅延长。
  • 机器人学习算法:Sim2Real技术起步,强化学习实现工业场景初步落地。域随机化、域适应技术快速发展,解决了仿真与现实的“现实鸿沟”,让机器人在仿真中完成90%的训练再迁移到真实场景;Google QT-Opt算法通过大规模强化学习实现了真实场景机械臂抓取成功率突破96%;行为克隆、离线强化学习算法解决了真实场景数据稀缺的痛点,开始融入机器人规划与控制闭环。
里程碑与核心痛点
  • 里程碑成果:VINS-Mono、LIO-SAM成为移动机器人SLAM的行业标配;MPC在机器人领域实现全面工程化落地;ROS2正式发布,为分布式算法部署提供了核心框架;强化学习在真实机器人抓取场景实现规模化验证。
  • 核心痛点:算法仍以模块化分层设计为主,各环节误差累积问题仍未解决;深度学习算法仍处于“感知辅助”阶段,未进入机器人核心决策与控制闭环;超大规模集群协同算法、极端非结构化场景算法仍有明显短板;国产算法仍以开源方案二次开发为主,无核心原创突破。

3. 2021-2023 成熟期:AI全链路融合,神经建模重构算法体系,全场景泛化能力突破

这一阶段是全球机器人产业的黄金爆发期,中国工业机器人产量连续稳居全球第一,千台级集群应用成为行业常态,机器人应用从室内工业场景拓展至矿山、港口、农业等极端非结构化环境。机器人算法完成了从“几何模型驱动”到“语义与神经建模驱动”的质变,AI算法全链路融入机器人感知、定位、规控、标定全环节,云边端协同算法成熟,实现了从“看得清、走得稳”到“看得懂、能决策”的跨越

核心算法体系质变
  • 感知算法:神经隐式建模与BEV鸟瞰图感知重构环境感知体系,语义理解能力实现质的飞跃。BEV鸟瞰图感知架构全面工程化落地,实现了多传感器时空同步与全局环境统一建模,解决了动态遮挡、多传感器视角偏差的核心痛点;Occupancy Networks(占用网络)成为环境建模的核心范式,替代了传统的几何栅格地图,实现了动态遮挡、复杂地形的稠密三维建图;多模态语义感知算法成熟,实现了物体功能、场景语义、风险等级的全维度理解,泛化能力远超传统几何方法。
  • 定位与SLAM算法:语义与神经SLAM全面崛起,长时运行无漂移成为现实。因子图优化全面替代传统滤波算法,成为SLAM的主流框架;语义SLAM成熟,将物体语义、场景拓扑信息融入位姿优化,实现了动态物体精准剔除、场景变化自适应、长时场景记忆;神经隐式SLAM(NeRF-SLAM、NICE-SLAM)快速发展,在无特征、动态遮挡场景的定位误差较传统方法降低90%;多机器人分布式协同SLAM技术突破,实现了无GPS、无先验地图环境下的千台级集群协同定位与全局建图。
  • 规划与控制算法:语义规划与全身控制全面成熟,学习型算法实现规模化落地。语义驱动的智能规划算法普及,将环境语义、物体功能、任务目标融入规划过程,解决了传统几何规划“认路不认场景”的问题;深度强化学习、模仿学习在杂乱分拣、密集人流避障等场景实现规模化应用,泛化能力远超传统优化算法;四足机器人、人形机器人全身控制(WBC)技术实现量产级突破,可实现复杂地形自适应行走、动态跑跳、摔倒自主起身;非线性MPC、自适应鲁棒控制成为高端机器人标配,可自适应负载波动、环境变化、模型误差。
  • 标定与补偿算法:在线自标定技术成熟,全要素非线性误差补偿实现突破。无靶标自动标定技术成为高端机器人标配,无需人工放置标定板,基于自然场景特征即可完成手眼标定、多传感器标定;AI驱动的非线性误差补偿模型全面落地,可同时覆盖几何误差、温度漂移、负载变化、关节磨损、柔性变形等数十种误差源,将机器人绝对定位精度提升3-5倍;在线自适应标定算法成熟,机器人在正常作业过程中即可完成参数辨识与误差补偿,实现了全生命周期精度保持。
  • 机器人学习算法:离线强化学习、世界模型快速发展,算法全面融入机器人核心闭环。离线强化学习、行为克隆算法解决了真实场景数据采集成本高、风险大的痛点,实现了工业场景的规模化落地;世界模型起步,可让机器人构建环境的内在表征,预测动作带来的环境变化,大幅提升了未知场景的泛化能力;云边端协同训练框架成熟,实现了云端模型训练、边缘端推理部署、端侧数据反馈的持续迭代闭环。
里程碑与核心痛点
  • 里程碑成果:Occupancy Networks成为机器人环境建模的核心范式;BEV感知架构全面工程化落地;全身控制(WBC)技术在足式机器人领域实现量产级应用;国产工业机器人标定、规控算法实现全面替代,精度达到国际先进水平。
  • 核心痛点:算法仍以分层模块化架构为主,端到端学习算法仍处于实验室阶段;复杂动态场景的长时序任务决策算法鲁棒性不足;大模型与机器人算法的融合仍处于初步探索阶段;算法的功能安全、可解释性仍需提升。

4. 2024-2025 智能化升级期:大模型驱动端到端范式,具身智能通用算法体系成型

这一阶段是全球具身智能元年,人形机器人实现量产级技术突破,多模态大模型彻底重构了机器人的算法逻辑,机器人从专用执行设备升级为通用具身智能体。机器人算法完成了从“分层模块化架构”到“大模型驱动的端到端一体化架构”的范式革命,核心目标从“专用场景任务执行”升级为“通用场景认知决策与自主进化”,开启了通用机器人算法的全新时代

核心算法体系范式革命
  • 感知算法:多模态大模型驱动的端到端感知体系成型,实现认知级场景理解。具身多模态大模型实现了视觉、激光、力觉、触觉、语音等多模态数据的语义对齐与融合理解,可直接从原始传感数据输出场景语义、物体功能、人类意图、风险等级的全维度认知;端到端感知-规控一体化算法落地,直接从传感器原始数据输出规划轨迹,消除了分层架构的中间环节误差累积;神经辐射场与占用网络融合,实现了动态遮挡、极端无特征场景的稠密建图与场景补全,鲁棒性达到量产级要求。
  • 定位与SLAM算法:神经SLAM与大模型深度融合,实现全场景终身定位与地图维护。大模型驱动的语义拓扑SLAM成熟,可通过场景语义、地标特征实现跨场景、长时序的全局重定位,无需几何特征即可完成位置校正;神经隐式SLAM实现工业级落地,在动态环境、弱纹理场景、极端光照场景的定位精度与鲁棒性全面超越传统几何SLAM;多模态终身SLAM技术突破,可实现数月级长时运行无漂移,同时自适应场景动态变化,自主完成地图更新与维护。
  • 规划与控制算法:大模型+世界模型重构规控体系,端到端规控算法实现量产级突破。具身大模型成为任务规划的核心,可直接理解自然语言指令,自主拆解长时序复杂任务、处理突发异常、调整作业流程,无需人工设计行为树与状态机;世界模型成为运动规划的核心框架,实现了“先想象、再规划、后执行”的类人决策,可预测环境动态变化、障碍物运动轨迹、动作执行效果,大幅提升了极端场景的规划鲁棒性;端到端控制模型成熟,通过强化学习直接从传感数据输出控制力矩,解决了传统模型控制依赖精准动力学建模的痛点,在人形机器人双足控制、灵巧手精细操作场景实现量产级落地。
  • 标定与补偿算法:端到端自标定与免标定技术成熟,实现全生命周期精度保障。零样本自标定技术落地,机器人进入全新场景、更换全新工具后,无需先验知识、无需人工干预即可自动完成全链路标定;基于数字孪生的前馈补偿技术成熟,可提前预测温度、负载、磨损、环境变化带来的精度漂移,实现前馈式补偿,而非事后修正;端到端免标定算法突破,通过神经网络直接补偿模型误差与参数偏差,无需显式的参数辨识过程,真正实现了机器人“出厂即可用”。
  • 机器人学习算法:具身大模型成为统一范式,持续自进化算法体系全面成型。以RT-2、PaLM-E为代表的具身多模态大模型,实现了自然语言指令到机器人动作的端到端映射,打破了传统分层架构的泛化瓶颈;自监督持续学习算法成熟,机器人可在实际作业中自主采集数据、优化模型,实现全生命周期能力持续进化;基于联邦学习的分布式训练框架普及,可在保障数据隐私的前提下,实现跨场景、跨设备的算法协同优化,构建了全球机器人算法的协同进化生态。
里程碑与核心痛点
  • 里程碑成果:RT-2、PaLM-E等具身大模型实现了感知-决策-执行的端到端闭环;端到端规控算法在人形机器人领域实现量产级落地;国产具身智能算法在人形机器人、灵巧手操作领域达到全球领先水平;2025年IROS落地中国杭州,中国团队的机器人算法论文录用量位居全球第二。
  • 核心痛点:端到端大模型算法的可解释性、功能安全仍需提升;大模型的端侧轻量化与实时性平衡仍需优化;长时序复杂任务的决策可靠性仍有短板;通用具身智能算法的跨场景零样本泛化能力仍需持续突破。

二、五大核心算法领域十年演进对照表

核心算法领域2015年行业基准水平2025年行业顶尖水平十年核心质变
感知算法传统机器视觉模板匹配,固定场景已知物体识别,无动态场景适应能力,无语义理解多模态大模型驱动的端到端认知感知,全场景动态环境鲁棒适配,物体功能、人类意图、场景语义全维度理解,零样本新场景泛化从像素级几何测量升级为认知级场景理解,从固定场景限定到全场景通用泛化
定位与SLAM算法2D静态栅格地图,滤波算法主导,分米级定位精度,动态场景失效,累计漂移严重神经隐式三维语义地图,因子图全局优化,毫米级室内定位精度,全场景动态环境鲁棒适配,数月长时运行无漂移从增量式局部估计到全局最优位姿求解,从封闭环境限定到全场景终身定位
规划与控制算法PID控制为主,A*几何路径规划,仅固定轨迹跟踪,无力控柔顺能力,完全依赖人工示教大模型+世界模型驱动的端到端规控,非线性MPC+全身控制,±0.1N力控精度,自然语言指令自主拆解执行,全场景自适应从分层割裂的开环轨迹跟踪,到端到端一体化智能决策闭环,从单一位置控制到力位融合柔顺控制
标定与补偿算法离线人工几何标定,依赖百万级测量设备,仅静态几何误差补偿,3-6个月精度严重漂移全自主闭环自标定,无靶标零样本全自动标定,全要素非线性误差前馈补偿,全生命周期免人工标定,精度保持率99%以上从离线人工长周期校准到在线实时免标定,从单点静态误差修正到全生命周期精度保障
机器人学习算法仿真环境简单任务原理验证,无真实场景落地能力,Sim2Real迁移效果极差具身大模型统一范式,端到端学习算法工业级落地,自监督持续自进化,仿真训练算法零样本迁移真实场景成功率>95%从实验室原理验证到全链路核心闭环融入,从仿真与现实脱节到虚实闭环持续进化

三、十年演进的五大核心本质转变

  1. 算法范式:从模型驱动的人工设计,到数据驱动的智能学习,最终到认知驱动的具身大模型
    十年间,机器人算法彻底摆脱了对人工设计的几何模型、控制规则、特征算子的绝对依赖,完成了三次核心跃迁:从模型驱动的几何计算,解决了“机器人能不能动”的基础问题;到数据驱动的机器学习,解决了“机器人能不能适配动态场景”的泛化问题;最终到认知驱动的具身大模型,解决了“机器人能不能实现通用智能”的终极命题,算法的核心目标从“控制硬件执行”升级为“赋予机器人自主认知能力”。
  2. 架构范式:从分层割裂的链式模块,到端到端一体化的智能闭环
    传统机器人算法采用“感知-定位-规划-控制-执行”的分层链式架构,各模块独立设计、误差逐级累积,无全局闭环优化;十年后,端到端一体化算法成为主流,直接从多模态传感输入输出动作指令,消除了中间环节的误差累积,同时形成了“感知-决策-执行-反馈-学习”的全链路智能闭环,让机器人具备了自主优化、持续进化的能力。
  3. 能力边界:从固定场景的重复执行,到全场景的零样本通用泛化
    十年前,机器人算法仅能在静态、封闭、已知的环境中,执行人工预设的固定重复动作,场景切换需要完全重新开发部署;十年后,机器人算法可适配室内外、工业、家庭、极端环境等全场景,可通过自然语言指令完成复杂任务拆解、突发异常处理,实现了未知场景的零样本泛化,彻底打破了传统算法的场景与任务边界。
  4. 算力布局:从单机本地算力闭环,到云边端三级协同的全域算力优化
    十年前,机器人所有算法算力完全集中在本地控制器,仅能满足基础运动控制需求,无法支撑复杂算法运行;十年后,云边端三级协同算法架构全面成熟,端侧负责低时延实时控制与推理,边缘侧负责现场级多机协同与决策,云端负责海量算力的模型训练与全局优化,既保障了工业场景的硬实时性,又实现了机器人集群的全局智能优化与持续迭代。
  5. 产业格局:从海外学术与工业界垄断,到国产算法体系自主可控并实现全球领跑
    十年前,机器人核心算法完全被海外学术机构与四大家族垄断,国内仅能基于ROS等开源框架做简单二次开发,无核心原创能力;十年后,中国在多传感器融合SLAM、人形机器人全身控制、具身大模型、灵巧手操作算法等领域实现了核心原创突破,达到全球顶尖水平,国产算法实现了从底层规控到上层具身智能的全栈自主可控,开始主导全球机器人算法相关的国际标准制定,完成了从技术跟跑到全球领跑的历史性跨越。

四、未来发展趋势(2025-2030)

  1. 端到端通用具身智能算法成为行业主流
    以多模态大模型为核心的端到端通用具身智能算法将全面普及,一套模型可适配全品类机器人、全场景应用,无需人工调参与场景适配,实现零样本泛化,彻底打破不同品类、不同场景的机器人算法壁垒,真正实现“一个模型适配所有机器人”。
  2. 世界模型驱动的预测性决策算法全面普及
    世界模型将成为机器人算法的核心框架,机器人可通过世界模型构建完整的环境内在表征,实现长时序环境变化预测、动作效果仿真、风险提前规避,从“被动响应环境变化”升级为“主动预判与提前决策”,大幅提升复杂动态场景的鲁棒性与安全性。
  3. 终身持续学习的自进化算法体系全面成熟
    机器人算法将实现终身持续学习的自进化机制,通过自监督学习、联邦学习、虚实结合训练,机器人可在实际应用中持续优化自身能力、适配新场景、学习新技能,实现全生命周期的自主成长,真正成为可持续进化的通用智能体。
  4. 空天地一体化集群智能协同算法实现规模化落地
    适配低空无人机、地面机器人、海洋特种机器人、太空机器人的空天地一体化集群协同算法将全面成型,实现跨域机器人集群的分布式协同感知、协同规划、协同决策,支撑人类在深空、深海、地下等极端环境的探索与作业,彻底拓展人类的生产与活动边界。
  5. 国产具身智能算法生态实现全球垄断性领跑
    国产具身智能算法将凭借在工业场景落地、人形机器人技术、大模型生态融合的领先优势,占据全球60%以上的市场份额,主导全球机器人算法相关的国际标准制定,形成全球最大的机器人开源算法生态,实现中国机器人产业从制造大国到智造强国的全面跨越。

Read more

从vw/vh到clamp(),前端响应式设计的痛点与进化

从vw/vh到clamp(),前端响应式设计的痛点与进化

目录 从vw/vh到clamp(),前端响应式设计的痛点与进化 一、原生响应式设计的痛点 1、使用 vw/vh/% 的蜜月期与矛盾点 2、以 px+@media 为主轴实现多端样式兼容 二、clamp():响应式设计的新思路 1、clamp() 是什么? 2、优势分析 三、实际应用场景示例 1、标题文字大小 2、布局容器宽度 3、按钮与间距 4、配合calc()实现更灵活布局 四、clamp() 的局限与思考 五、结语 从vw/vh到clamp(),前端响应式设计的痛点与进化 一、原生响应式设计的痛点 1、使用 vw/vh/% 的蜜月期与矛盾点

By Ne0inhk

Flutter 三方库 jwt_io 的鸿蒙化适配指南 - 在鸿蒙系统上构建极致、严谨、全能的 JSON Web Token (JWT) 加解密与身份安全验证引擎

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 jwt_io 的鸿蒙化适配指南 - 在鸿蒙系统上构建极致、严谨、全能的 JSON Web Token (JWT) 加解密与身份安全验证引擎 在鸿蒙(OpenHarmony)系统的端云一体化登录、政企应用的安全审计或复杂的跨端权限校验场景中,如何确保来自云端授信中心的 JWT Token 既能被正确解析(Decode),又能被严密地校验其合法性与过期时间?jwt_io 为开发者提供了一套工业级的、基于 RFC 7519 标准的 JSON Web Token 深度处理方案。本文将深入实战其在鸿蒙应用安全底座中的应用。 前言 什么是 JWT IO?它不仅是一个简单的 Base64 解码器,而是一个具备深厚 RFC

By Ne0inhk
分享一个开箱即用的 React K 线图组件,前端炒股看盘必备

分享一个开箱即用的 React K 线图组件,前端炒股看盘必备

一个 prop 画出专业 K 线图,数据获取和指标计算全自动。 为什么又造了个轮子 先说结论:不是我想造,是被逼的。 需求很简单 —— 在一个 React 项目里加一个股票 K 线图,要能切周期、看指标、支持缩放拖拽。听起来是不是很基础? 然后我开始找现成方案。TradingView 的 Lightweight Charts 不错,但免费版功能有限,而且它不是 React 组件,得自己封装一层。npm 上搜 “react kline” 或者 “react candlestick”,出来的结果要么年久失修,要么只是个 demo 级别的东西,拿来用还不如自己写。 既然找不到趁手的,那就自己搞一个。顺便把它做得通用一点,发出来给大家省点时间。 长什么样 项目名叫 kline-charts-react,

By Ne0inhk
回看经典!第十三章 C语言数据结构与算法基础:文件操作、排序查找实现及链表简介(2015年C语言培训班笔记重读)

回看经典!第十三章 C语言数据结构与算法基础:文件操作、排序查找实现及链表简介(2015年C语言培训班笔记重读)

目录 第十三章 基础数据结构 第1课:复习文件操作 第2课:冒泡排序与选择排序 第3课:二分查找算法 第4课:用递归实现二分查找 第5课:单向链表的实现         本文汇总了C语言在数据结构入门阶段的多个核心主题。包括文件操作(fopen、读写、指针)、基础排序算法(冒泡、选择)与查找算法(顺序、二分查找及其递归实现)的原理与代码实现,并简要介绍了单向链表的存储特点。通过对比和多个代码示例,为理解更复杂的数据结构与算法打下坚实基础。 第十三章 基础数据结构 第1课:复习文件操作 fopen函数的参数中,没有写具体路径,则表示在程序运行的当前目录下(相对路径);写了具体路径就是绝对路径。 文件结尾标识符EOF的使用 案例1:用feof判断读取下面文件中一个个字符: 代码: int main(){        FILE *p=fopen("d:\\c1\\gcc\

By Ne0inhk