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

网站建设简讯ui设计与制作

网站建设简讯,ui设计与制作,wordpress 标签 中文,如何选择镇江网站优化7.链表的回文结构 链表的回文结构_牛客题霸_牛客网 (nowcoder.com) /* 解题思路: 此题可以先找到中间节点,然后把后半部分逆置,最近前后两部分一一比对,如果节点的值全部相同,则即为回文。 */ class PalindromeList…

7.链表的回文结构 



链表的回文结构_牛客题霸_牛客网 (nowcoder.com) 

/*
解题思路:
此题可以先找到中间节点,然后把后半部分逆置,最近前后两部分一一比对,如果节点的值全部相同,则即为回文。
*/ 


class PalindromeList {
public:bool chkPalindrome(ListNode* A) {if (A == NULL || A->next == NULL)return true;ListNode* slow, *fast, *prev, *cur, *nxt;slow = fast = A;//找到中间节点while (fast && fast->next){slow = slow->next;fast = fast->next->next;}prev = NULL;//后半部分逆置cur = slow;while (cur){nxt = cur->next;cur->next = prev;prev = cur;cur = nxt;}//逐点比对while (A && prev){if (A->val != prev->val)return false;A = A->next;prev = prev->next;}return true;}
};

/*
此题也可以先把链表中的元素值全部保存到数组中,然后再判断数组是否为回文。不建议使用这种解法,因为如果没有告诉链表最大长度,则不能同此解法
*/


class PalindromeList {
public:bool chkPalindrome(ListNode* A) {// write code hereint a[900] = {0};ListNode* cur = A;int n = 0;//保存链表元素while(cur){a[n++] = cur->val;cur = cur->next;}//判断数组是否为回文结构int begin = 0, end = n-1;while(begin < end){if(a[begin] != a[end])return false;++begin;--end;}return true;}
};

 

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

相关文章:

  • 宁夏自治区建设厅网站长春网站设计公司
  • 怎么做跳转流量网站手机设计绘图软件app
  • 网站建站过程分析个人网站 做外贸
  • 游戏网站建设与策划方案wordpress关闭自适应
  • seo优化的网站西安市建设和住房保障局网站
  • diy建站系统昆明网站建设论坛
  • 在线logo优化推广网站推荐
  • 中国石油销售公司网站建设上饶做网站要多少钱
  • 用asp做的大型网站ui培训基地
  • 网站开发招标采购需求wordpress如何更改导航栏的样式
  • 企业商城网站开发腾云网建站
  • 5个免费安全的资源网站destoon 网站搬迁
  • 六盘水住房和城乡建设部网站网站优化公司信息推荐
  • 免费申请网站官网做自己的网站难不难
  • 汽车城网站建设方案手机网络加速器
  • 商城网站标题一级消防工程师考试题库及答案
  • app网站开发者集团网站建设特色
  • 2021建站公司永川建网站
  • 深圳福田做网站公司哪家好顾氏网站建设有限公司怎么样
  • 开网站供免费下载oa系统哪个品牌好
  • 百度搜索网站打开错误深圳互联时空网站优化怎么样
  • 自主建站平台wordpress 小程序主题
  • 广东电商网站建设专注小程序定制开发
  • wordpress反馈插件某个网站seo分析实例
  • 江苏省建设工程八大员考试网站烟台牟平住房建设局网站
  • 自己办网站html5开发网站
  • 做曖网站辛集手机网站建设
  • 网站构建的过程的网站
  • 广州站停运最新消息重庆网站seo技术
  • 江苏恒健建设集团有限公司网站wap软件