当前位置: 首页 > news >正文

怎么做一个网站平台网站必备功能

怎么做一个网站平台,网站必备功能,公司网站建设需要些什么要求,网络服务商是指操作系统#xff1a;ubuntu22.04 IDE:Visual Studio Code 编程语言#xff1a;C11 题目描述 输入一个链表#xff0c;输出该链表反转之后的链表。例如#xff1a; 输入: 1-2-3-4-5-NULL 输出: 5-4-3-2-1-NULL 解决方案 这个… 操作系统ubuntu22.04 IDE:Visual Studio Code 编程语言C11 题目描述 输入一个链表输出该链表反转之后的链表。例如 输入: 1-2-3-4-5-NULL 输出: 5-4-3-2-1-NULL 解决方案 这个问题可以通过多种方法解决包括递归法和迭代法。下面分别介绍这两种方法。 方法一迭代法 使用三个指针来逐步反转链表中的每一个节点直到遍历完整个链表。 代码实现C struct ListNode {int val;ListNode* next;ListNode( int x ) : val( x ), next( nullptr ) {} };ListNode* reverseList( ListNode* head ) {ListNode* prev nullptr; // 前驱节点ListNode* curr head; // 当前处理的节点while ( curr ! nullptr ){ListNode* nextTemp curr-next; // 暂存当前节点的下一个节点curr-next prev; // 将当前节点指向前驱节点prev curr; // 移动前驱节点到当前节点curr nextTemp; // 移动到下一个待处理节点}return prev; // 新的头节点是原链表的最后一个节点 }int main() {ListNode* node1 new ListNode(1);node1-next new ListNode(2);node1-next-next new ListNode(3);node1-next-next-next new ListNode(4);node1-next-next-next-next new ListNode(5);ListNode* res reverseList(node1);ListNode *head res;while(res ! nullptr){std::cout res-valstd::endl;res res-next;} }输出 5 4 3 2 1方法二递归法 递归地反转链表对于每个节点假设其后续节点已经被正确反转然后调整当前节点的指向。 代码实现C struct ListNode {int val;ListNode* next;ListNode( int x ) : val( x ), next( nullptr ) {} }; ListNode* reverseList( ListNode* head ) {// 基本情况如果头节点为空或只有一个节点则直接返回头节点if ( head nullptr || head-next nullptr ){return head;}// 递归调用反转剩余链表ListNode* p reverseList( head-next );// 反转当前节点与下一个节点之间的连接head-next-next head;head-next nullptr;return p; // 返回新的头节点 }int main() {ListNode* node1 new ListNode(1);node1-next new ListNode(2);node1-next-next new ListNode(3);node1-next-next-next new ListNode(4);node1-next-next-next-next new ListNode(5);ListNode* res reverseList(node1);ListNode *head res;while(res ! nullptr){std::cout res-valstd::endl;res res-next;} }输出 5 4 3 2 1
http://www.dnsts.com.cn/news/263191.html

相关文章:

  • 网站语言切换功能如何做大连建设网信息公开
  • 付费网站 源码 下载链接不用网络的游戏
  • 新吴区建设局网站ui设计培训班排名
  • 重庆电子商务网站广州制作公司网站的公司
  • 做网站的公司图郑州市官网
  • 个人网站前置审批项360建筑网app下载
  • wordpress多站点子目录建站门户网站建设注意问题
  • 文成网站头条网站模版
  • 福州仓前网站建设国外做兼职的网站
  • 哪个网站建设平台支持花呗分期wordpress 播放
  • 一个网站需要哪些东西公司注册名字大全免费
  • 建html5网站百度爱采购怎么优化排名
  • 网站建设合同示范文本嘉兴简单建站
  • 免费做网站的wordpress 链接打不开
  • 一个网站的建设方案wordpress怎样弄栏目
  • 三亚房地产网站制作网站基础服务
  • 网站建设文化平台企业建网站费用
  • 杭州网站建设培训班江苏省宿迁市建设局网站
  • 前端如何做能切换语言的网站平台规划方案怎么写
  • 营销型网站案例 注册公司网页设计实训报告总结免费
  • 免费h5网站制作平台网站哪些付款二维码是怎么做的
  • 常州网站建设公司市场陕西 餐饮 网站建设
  • 网站建设项目内容福州建设工程质量监督网站
  • 建设行业网站平台的瓶颈做微信网站公司哪家好
  • 免费甜点网站模板下载同步WordPress微信公众号
  • 电子商务网站建设 百度文库体育设施建设网站
  • 网站什么做信息展示网站系统
  • 做网站图片分辨率如何做外国网站销售
  • 山西制作网站网络营销公司主要做些什么
  • 常见网站页面布局类型logofree制作网站