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

公司外贸网站建设兰州怎么提高网站的排名

公司外贸网站建设,兰州怎么提高网站的排名,网站开发的教学网站,wordpress h5 视频目录 思路一:链表翻转 思路二:快慢指针,分别从头和尾间开始比较 本题是没有对C的支持的,但因为CPP支持C,所以这里就用C写了,可以面向更多用户 链表的回文结构_牛客题霸_牛客网 (nowcoder.com) 思路一&am…

       

目录

思路一:链表翻转

思路二:快慢指针,分别从头和尾间开始比较


        本题是没有对C的支持的,但因为CPP支持C,所以这里就用C写了,可以面向更多用户

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

思路一:链表翻转

        简单的想想整形我们怎么比较,就是将整形A 依次取尾,放到整形B中。

int a = 121;
int t = a;
int b = 0;
while(t)
{int temp = t % 10;b = b*10+temp;t /= 10;
}
if(b == a)
{printf("Yes");
}

        这里我们也借用这个思路,先遍历一遍链表,取出每个节点的val,放到整形A中,在将链表翻转,再次取出每个节点的val,放到整形B中,进行比较。

struct ListNode {int val;struct ListNode *next;ListNode(int x) : val(x), next(NULL) {}
};
class PalindromeList {
public:bool chkPalindrome(ListNode* A) {// write code hereint ret1 = 0;   //原链表int ret2 = 0;struct ListNode* n1 = NULL;struct ListNode* n2 = A;struct ListNode* n3 = A->next;while(n2){ret1 = ret1 * 10 + n2->val;n2->next = n1;n1 = n2;n2 = n3;n3 = n3->next;}while(n1){ret2 =ret2* 10 + n1->val;n1 = n1->next;}if(ret1 == ret2){return true;}return false;}
};

思路二:快慢指针,分别从头和尾间开始比较

        这里的思路,是在思路一的基础上,在进了一步,让链表从中间到尾进行翻转,进行比较。

struct ListNode {int val;struct ListNode *next;ListNode(int x) : val(x), next(NULL) {}
};
class PalindromeList {
public://找出中间节点ListNode* MiddleList(ListNode* phead){ListNode* fast = phead;ListNode* slow = phead;while(fast && fast->next){fast = fast->next->next;slow=slow->next;}return slow;}//将中间节点到尾节点逆置ListNode* ReverseList(ListNode* phead){ListNode* n1 = NULL;ListNode* n2 = phead;ListNode* n3 = phead->next;while(n2){n2->next = n1;n1 =n2;n2 =n3;n3 = n3->next;}return n1;}bool chkPalindrome(ListNode* phead) {// write code hereListNode* mid = MiddleList(phead);ListNode* rev = ReverseList(phead);ListNode* cur =phead;while(cur && rev){if(cur->val != rev->val){return false;}cur =cur->next;rev =rev->next;}return true;}
};

http://www.mmbaike.com/news/40935.html

相关文章:

  • 企业网站源码 可去版权最新seo自动优化软件
  • 沈阳网站建设信息自贡网站seo
  • 安徽省建设厅网站证书查询快照网站
  • dns劫持网站怎么做新闻源软文发布平台
  • ps做网站首页步骤手机优化器
  • 做商城网站要什么手续南昌seo数据监控
  • 做外贸哪个网站比较好淘宝关键词怎么做排名靠前
  • 东莞网站建设企业怎么写软文
  • 安卓系统是谁开发的广州seo实战培训
  • 电商培训课程虞城seo代理地址
  • wordpress 多用户seo网络优化是什么意思
  • 上海网站推广价格网络优化的基本方法
  • 腾讯的网站是谁做的网络营销策划书范文模板
  • u盘搭建网站开发环境方法谷歌外贸平台推广需要多少钱
  • 工作室网站建设费用价格深圳网络推广服务是什么
  • 小说网站建设个人网站制作多少钱
  • 代做网站转账截图十大销售管理软件排行榜
  • 重庆的企业的网站建设沈阳百度seo排名优化软件
  • 南宁做网站哪家好百度竞价排名推广
  • 中国建设网官方网站企业登录推广引流方法与渠道
  • apple开发者账号seo关键词优化外包
  • 网站后台发了文章看不到微信seo
  • 精彩 网站小程序开发公司十大排名
  • 深圳网站建设gseo指什么
  • 与做网站有关的参考文献网络引流怎么做啊?
  • 广州网站开发制作怎样才能注册自己的网站
  • 大朗镇仿做网站百度广告代理公司
  • 广西上林县住房城乡建设网站在线建站网页制作网站建设平台
  • 重庆哪家公司做网站好沈阳关键字优化公司
  • 展厅设计ppt北京seo代理公司