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

宿迁网站建设费用免费的微网站制作

宿迁网站建设费用,免费的微网站制作,网站建设培训ppt,专业做招聘的网站目录 题目:剑指 Offer 21. 调整数组顺序使奇数位于偶数前面 - 力扣(Leetcode) 题目的接口: 解题思路: 代码: 过啦!!! 题目:剑指 Offer 24. 反转链表 - …

目录

题目:剑指 Offer 21. 调整数组顺序使奇数位于偶数前面 - 力扣(Leetcode)

题目的接口:

解题思路:

代码:

过啦!!!

题目:剑指 Offer 24. 反转链表 - 力扣(Leetcode)

题目的接口:

解题思路:

代码:

过啦!!!

写在最后:


题目:剑指 Offer 21. 调整数组顺序使奇数位于偶数前面 - 力扣(Leetcode)

题目的接口:

class Solution {
public:vector<int> exchange(vector<int>& nums) {}
};

解题思路:

方法1:

我的思路比较暴力,也是最容易想到的思路:

建一个vector,

第一次遍历数组,把奇数插入进去,

第二次遍历数组,把偶数插入进去,

然后返回即可。

这种方法最简单。

方法2:

其实我还想到一种方法,原地完成:

只需要遍历一次数组,遇到偶数与数组尾部交换,

然后让尾指针++即可。

不过我用的是第一种方法。

代码:

class Solution {
public:vector<int> exchange(vector<int>& nums) {vector<int> v;//第一次遍历,尾插奇数for(auto e : nums){if(e % 2 == 1){v.push_back(e);}}//第二次遍历,尾插偶数for(auto e : nums){if(e % 2 == 0){v.push_back(e);}}return v;}
};

过啦!!!

题目:剑指 Offer 24. 反转链表 - 力扣(Leetcode)

题目的接口:

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode(int x) : val(x), next(NULL) {}* };*/
class Solution {
public:ListNode* reverseList(ListNode* head) {}
};

解题思路:

这道题看完后,我有两种思路,

第一种是将链表的数据逆置;

第二种是将链表的指针逆置;

我个人感觉将链表的指针逆置更容易,效率也更高一些,

具体思路就是将原头结点指向空,

双指针遍历链表逆置指针即可。

代码:

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode(int x) : val(x), next(NULL) {}* };*/
class Solution {
public:ListNode* reverseList(ListNode* head) {//判断链表是否为空if(head == nullptr){return head;}//设置双指针ListNode* cur = head->next;ListNode* prev = head;//将头结点指向空head->next = nullptr;//遍历链表,逆置指针指向while(cur){ListNode*tmp = prev;prev = cur;cur = cur->next;prev->next = tmp;}return prev;}
};

过啦!!!

写在最后:

以上就是本篇文章的内容了,感谢你的阅读。

如果喜欢本文的话,欢迎点赞和评论,写下你的见解。

如果想和我一起学习编程,不妨点个关注,我们一起学习,一同成长。

之后我还会输出更多高质量内容,欢迎收看。

http://www.yayakq.cn/news/447753/

相关文章:

  • 群晖如何做网站服务器wordpress代刷网主题
  • 开发网站开票写什么html5网站开发开题报告
  • 江苏建设教育网官网入口优化推广什么意思
  • 凤岗建设网站想做个网站怎么做
  • 免费做网站. 优帮云1688一件代发详细步骤
  • 怎么做免费网站如何让百度收录电商平台入驻条件
  • 北京集团网站建设公司网站黑链检测
  • 有域名了怎么建设网站中国品牌100强排名
  • 网站开发项目管理步骤wordpress二维码
  • 抖音粉丝购买网站互联网营销师报考
  • 网站必须做百度推广才能被别人搜到吗wangz网站建设
  • 漳州市网站建设南宁网站建设nayuwang
  • 网站如何做水晶按钮邯郸在哪个省
  • 建设网站前市场分析上海网络维护服务公司
  • 网站建设公司兴田德润实惠做网站哪家最便宜
  • 平面设计师作品网站给网站公司做网站
  • 网站设置字体样式贵阳制作
  • 无锡做推广的网站用asp做网站有哪控件
  • 龙华做网站yihe kj发帖百度秒收录网站分享
  • 用html5做的网站代码网站名称管理
  • 珠海移动网站设计哪个页面设计培训好
  • 书画网站建设方案策划网络运维和网站开发哪个好
  • 网站验证码怎么做的免费手工活外发加工网站
  • wordpress 百家模板网络优化工程师前景
  • 网站建设专用术语网站模板站扩容
  • 介绍做素食的网站泰安网红打卡景点
  • 做食物网站应该考虑些什么公司做小程序要多少钱
  • 美食网站开发毕业设计的主要内容萧山网站建设xssem
  • 无锡品牌学会网站建设lnmp wordpress tag 404
  • 域名关联网站app引流推广方法