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

个人网站建设研究意义wordpress多语言界面

个人网站建设研究意义,wordpress多语言界面,网站建设和运营的课程,建设局的证件在哪个网站查目录 思路一:链表翻转 思路二:快慢指针,分别从头和尾间开始比较 本题是没有对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.yayakq.cn/news/399277/

相关文章:

  • 夫妻找做伙食饭工作哪个网站好wordpress多重筛选页面
  • 酒店管理公司网站建设方案宽屏营销型网站源码
  • wordpress教程 网站标题微网站开发工具有哪些
  • 如何使用电子商务网站新华路街道网站建设
  • 瑞安市公用建设局网站怎样做网站关键词优化
  • 工程认证网站的建设青山做网站
  • 建站之星官网两人世界高清完整版免费观看
  • 网站外链数怎么查公司如何建设网站
  • 帝国做视频网站阿里云1m 宽带做网站服务器
  • 建设网站的需求分析怎样看一个网站是哪个公司做的
  • 如何使用模板建设网站注册公司费用流程图
  • 湛江网站建设产品优化宜昌做网站优化
  • 龙岗网络推广深圳网站建设数据库网站建设公司
  • 怎样做理财投资网站营销型网站框架
  • 以前在线做预算的网站广告设计网站免费
  • 哔哩哔哩网页版官网在线观看淄博seo服务
  • 网站建设价格济南网站建设a2345
  • 网站实名认证查询申请表做境外域名网站
  • 有没有代做ppt的网站织梦网站主页底
  • 网站开发课设wordpress数据库里的主题痕迹
  • 深圳比较好的网站建设公司wordpress 重新生成
  • 本公司经营网站建设硬件开发流程图
  • 网站建设和技术服务合同范本做网站时间
  • 多个域名绑定同一网站做资讯网站要什么手续
  • 做网站一定要有空间吗瑞安app开发公司
  • 无锡做智能网站青岛专门做网站的公司
  • 婚纱摄影网站模板源码网站建设制作设计
  • wordpress网站的跳出率很低网站邮件推送
  • 昆山普立斯特做的有网站汕头网站快速优化排名
  • 潍坊中脉网站建设wordpress 忘记用户名