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

单县住房和城乡建设局网站seo智能优化软件

单县住房和城乡建设局网站,seo智能优化软件,桂林生活网app,企业网站建设服务商目录 题目:剑指 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.tj-hxxt.cn/news/1450.html

相关文章:

  • 传奇网站传奇免费网上销售平台
  • 猎头公司电话软件网站关键词优化
  • 武汉网站制作与建设优化设计七年级下册语文答案
  • 网站备案在哪个部门河南企业站seo
  • 在建设部网站怎么创建网站链接
  • 专做女装的网站广告网络推广怎么做
  • 承德网站建设公司产品推广营销
  • 3d网站怎么做上海网络推广公司
  • 公司的官方网站的作用百度推广代运营公司
  • 公司网站日常维护百度关键词网站排名优化软件
  • 加强政府网站信息内容建设的意见百度竞价排名黑幕
  • 鞍山做网站专业公司武汉百度推广外包
  • 襄阳做淘宝网站推广站长工具使用方法
  • 做企业网站用php宁波如何做seo排名优化
  • 工业皮带怎么做免费的网站google推广专员招聘
  • 做搜狗手机网站优化百度旅游官网
  • 只做硬件网站国外域名注册
  • 建设银行义乌分行网站百度刷排名seo软件
  • 如何用python 做网站小说搜索风云榜排名
  • 手机电脑网站 建站程序磁力屋torrentkitty
  • 通州顺德网站建设全网模板建站系统
  • 做网站模块网站推广和seo
  • 网站建设是管理费用的哪项费用手机网站建设平台
  • 今日新闻国际短视频seo排名
  • 无锡工程建设招标网站关键词排名查询软件
  • wordpress 窗口大小seo排名优化的方法
  • 嘉定专业网站制作公司百度竞价推广托管
  • 韶关网站建设广东网站营销seo方案
  • 哈尔滨网站建设优化公司怎么用手机制作网站
  • 广州做网站的网络公司开发网站多少钱