logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【数据结构和算法】链表的综合算法练习:1.返回倒数第k个节点 2.相交链表 3.回文链表

本文解析链表三大高频考题:倒数第k个节点(快慢指针定位)、回文链表(寻找中间节点+反转后半段)及相交链表(尾节点比对+长度差调整)。通过快慢指针、链表反转等核心技巧,结合代码实现与边界处理,系统提升链表问题解决能力。文中强调地址比对优于数值比对的细节陷阱,并鼓励坚持技术深耕——"永远相信美好的事情即将发生",助力2026年技术进阶之路。

文章图片
#数据结构#算法#链表 +4
【算法通关指南:数据结构与算法篇 】二叉树相关算法题:1.新二叉树 2.二叉树的遍历

摘要: 本文介绍了两个二叉树相关算法题:《新二叉树》和《二叉树的遍历》。在《新二叉树》中,通过ASCII码值映射节点建立二叉树,并实现先序遍历;《二叉树的遍历》则通过链式存储和深度优先搜索(DFS)完成前序、中序和后序遍历。代码简洁高效,适合算法初学者练习。文章强调以实战提升算法能力,鼓励读者坚持学习,相信努力终会收获成长。 关键词: 二叉树、先序遍历、DFS、算法实战、代码实现

文章图片
#算法#深度优先#c++ +4
【算法通关指南:数据结构和算法篇 】链表相关算法题:3. 队列安排,4.约瑟夫问题

摘要: 本文分享了两个链表相关的算法实战题目:《队列安排》和《约瑟夫问题》。 队列安排:通过双向循环链表模拟学生插入和删除操作,使用pre和ne数组维护前驱与后继关系,高效处理动态调整。 约瑟夫问题:利用循环链表模拟游戏过程,每次移动m-1次后删除节点,直至所有节点出圈。 代码简洁高效,适合算法初学者练习链表操作。文末附励志语句,鼓励坚持学习。 关键词:双向链表、循环链表、算法实战、动态模拟

文章图片
#数据结构#算法#c++ +3
【算法通关指南:数据结构和算法篇 】链表相关算法题:1. 排队顺序,2.单向链表

本文介绍了链表相关的两道算法题:排队顺序和单向链表。排队顺序通过静态链表存储方式实现,利用数组下标作为数据域,根据题意修改指针域;单向链表则是模板题,直接实现单链表操作。代码采用C++实现,简洁高效。文章强调算法竞赛中更关注时间效率,空间通常足够。最后以励志语句"永远相信美好的事情即将发生"作结,鼓励读者坚持学习。

文章图片
#数据结构#算法#学习方法 +3
【算法通关指南:数据结构和算法篇 】队列相关算法题:1. 【模板】队列,2. 机器翻译

本文介绍了队列相关的两个算法题目及其解决方案。第一部分是队列模板题,提供了两种实现方式:STL队列和模拟数组队列。第二部分是机器翻译问题,通过队列和状态数组的结合使用,模拟内存管理过程,统计查找次数。文章包含详细的算法原理说明和对应代码实现,适合算法学习者参考。 (摘要字数:110字)

文章图片
#算法#数据结构#开发语言 +4
【算法通关指南:数据结构和算法篇 】顺序表相关算法题 :1.询问学号,2.寄包柜,3.合并两个有序数组

这篇文章介绍了三个与顺序表相关的算法题目: 询问学号 题目要求学生查询指定位置的学号,通过数组或vector直接存储学号实现快速查询,时间复杂度O(1)。 寄包柜 题目需要处理不定大小的二维数据,利用vector动态扩容特性解决传统数组空间不足的问题,通过resize实现按需分配。 合并有序数组 使用双指针法和辅助数组temp,依次比较两个数组元素并按序合并,最后将结果复制回原数组,时间复杂度O(

文章图片
#算法#数据结构#开发语言 +4
【算法通关指南:数据结构和算法篇 】顺序表相关算法题 :1.询问学号,2.寄包柜,3.合并两个有序数组

这篇文章介绍了三个与顺序表相关的算法题目: 询问学号 题目要求学生查询指定位置的学号,通过数组或vector直接存储学号实现快速查询,时间复杂度O(1)。 寄包柜 题目需要处理不定大小的二维数据,利用vector动态扩容特性解决传统数组空间不足的问题,通过resize实现按需分配。 合并有序数组 使用双指针法和辅助数组temp,依次比较两个数组元素并按序合并,最后将结果复制回原数组,时间复杂度O(

文章图片
#算法#数据结构#开发语言 +4
【C语言项目】分支循环综合实践:从0到1的数字炸弹游戏

本文将介绍如何使用C语言实现一个有趣的猜数字游戏(数字炸弹)。文章首先讲解了随机数生成的相关知识,包括rand()、srand()和time()函数的使用方法,以及如何设置随机数范围。随后详细展示了游戏实现代码,包含初始版和改良版两个版本。改良版增加了次数限制和答案显示功能,使游戏更具挑战性和完整性。通过这个项目,读者可以巩固分支循环结构的知识,并学习如何将理论应用于实际编程中。文章适合有一定C语

文章图片
#c语言#开发语言#c++ +3
【优选算法】双指针专项:1.盛水最多的容器(medium)2.有效三角形个数 3.总价格为目标值的商品

双指针算法精解:盛水容器、有效三角形、两数求和 摘要:本文通过LeetCode三道经典数组题(盛水容器、有效三角形个数、两数求和),详解双指针算法的高效应用。该算法利用数组单调性,通过左右指针协同移动替代暴力枚举,将时间复杂度从O(n²)优化至O(n)。关键点包括:盛水容器问题中舍弃低边界策略,三角形问题固定最长边后双指针搜索,以及有序数组两数求和的指针碰撞法。每种题型均提供标准C++实现代码,强

文章图片
#算法#python#java +4
【必装软件】python及pycharm的安装与环境配置

本文提供Python与PyCharm开发环境的详细安装指南,涵盖从官网下载、环境配置到版本验证的全流程。内容包括Python解释器的安装步骤、环境变量设置方法,以及PyCharm社区版的安装过程,并配有图文说明和软件界面展示。该教程针对零基础学习者设计,帮助快速搭建稳定的Python开发环境,为后续嵌入式、机器人等领域的编程学习奠定基础。通过清晰的步骤指引,让初学者能轻松完成开发环境配置,避免常见

文章图片
#python#pycharm#开发语言 +4
    共 35 条
  • 1
  • 2
  • 3
  • 4
  • 请选择