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

wap网站是什么意思新版wordpress增加备案

wap网站是什么意思,新版wordpress增加备案,文章修改网站,ui展示 wordpress(一#xff09;轮转数组 . - 力扣#xff08;LeetCode#xff09; 题目描述#xff1a;给定一个整数数组 nums#xff0c;将数组中的元素向右轮转 k 个位置#xff0c;其中 k 是非负数。 示例一#xff1a; 方法一#xff1a;暴力求解 先用一个变量存储数组中的最后…(一轮转数组 . - 力扣LeetCode 题目描述给定一个整数数组 nums将数组中的元素向右轮转 k 个位置其中 k 是非负数。 示例一 方法一暴力求解 先用一个变量存储数组中的最后一个值然后将这个数组的值往后挪一位。  nums[sz-2] nums[sz-1].最后把变量的值赋给nums[0]。 void rotate(int* nums, int numsSize, int k) {for(int i 0; i k; i){int tmp nums[numsSize - 1];for(int j numsSize - 1; j 0; j--){nums[j] nums[j - 1];}nums[0] tmp;} } 但是这种方法通过不了最后一个测试用例。 方法二用额外的数组以空间换时间 void rotate(int* nums, int numsSize, int k) {int NewArr[numsSize];for(int i 0; i numsSize; i){NewArr[(i k) % numsSize] nums[i];}//将新数组拷贝至原数组for(int i 0; i numsSize; i){nums[i] NewArr[i];} } 最后将新数组赋值给原数组。 方法三三步逆置法 void reverse(int* nums, int begin, int end) {while(begin end){int tmp nums[end];nums[end] nums[begin];nums[begin] tmp;begin;--end;} }void rotate(int* nums, int numsSize, int k) {if(k numsSize){k k % numsSize;}reverse(nums,0,numsSize - k - 1);reverse(nums, numsSize - k,numsSize - 1);reverse(nums,0,numsSize - 1); } (二)  返回倒数第K个节点 . - 力扣LeetCode 题目实现一种算法找出单向链表中倒数第 k 个节点。返回该节点的值。 方法一遍历链表法 先遍历一遍链表查看共有多少个数据然后再遍历一遍链表走 n - k 步就是倒数第k个节点。例如共有4个数据要返回倒数第2个节点的值因为pcur指向头节点所以只需要走2步就到了倒数第2个节点的位置上然后返回该点的值。 /*** Definition for singly-linked list.* struct ListNode {* int val;* struct ListNode *next;* };*/int kthToLast(struct ListNode* head, int k) {int n 0;struct ListNode* pcur head;while(pcur){pcur pcur-next;n;}pcur head;for(int i 0; i n - k; i){pcur pcur-next;}return pcur-val; } 方法二快慢指针 创建两个指针都先指向头节点。然后快指针先走k步然后快慢指针同时走当快指针走为空的时候慢指针刚好走到倒数第k个节点上它们之间的距离为k。 /*** Definition for singly-linked list.* struct ListNode {* int val;* struct ListNode *next;* };*/int kthToLast(struct ListNode* head, int k) {struct ListNode* fast head, *slow head;//快指针先走k步while(k--){fast fast-next;}//同时走while(fast){slow slow-next;fast fast-next;}return slow-val; }(三)  链表的回文结构 链表的回文结构_牛客题霸_牛客网 首先找到中间节点将中间节点后半部分倒置分别从头节点和中间节点向后遍历检测之间的值是否都相等。 /* struct ListNode {int val;struct ListNode *next;ListNode(int x) : val(x), next(NULL) {} };*/ class PalindromeList { public:struct ListNode* middleNode(struct ListNode* head){struct ListNode* fast head, *slow head;while(fast fast-next){slow slow-next;fast fast-next-next;}return slow;}struct ListNode* reverse(struct ListNode* head){struct ListNode* pcur head;struct ListNode* newnode NULL;while(pcur){struct ListNode* next pcur-next;pcur-next newnode;newnode pcur;pcur next;}return newnode;}bool chkPalindrome(ListNode* A) {// write code herestruct ListNode* mid middleNode(A);struct ListNode* reve reverse(mid);while(A reve){if(A-val ! reve-val)return false;A A-next;reve reve-next;}return true;} }; 找中间节点采用一个快慢指针然后将找到的中间节点传给revers函数开始逆置后半部分的节点。创建一个指针 pcur 指向传过来的中间节点把它当作头节点。创建一个指针new用来存储头节点的下一个节点然后改变头节点的指向让它指向newnode。 newnode pcur 的意思是让newnode成为头节点。 遍历完成后newnode成为了新的头节点返回这个头节点然后开始比较是否一样。 (四)  随机链表的复制 138. 随机链表的复制 - 力扣LeetCode 这道题难就难在怎么确定复制链表的random在哪里。 思路在每个原节点的后面插入一个复制节点将原节点和复制节点连接起来。这样原节点的random指向哪里那么复制节点的random就是原节点random的next。然后再将复制节点从链表中分离出来。 struct Node* copyRandomList(struct Node* head) {struct Node* cur head;while(cur){//创建copy节点插入到原节点的后面struct Node* copy (struct Node*)malloc(sizeof(struct Node));copy-val cur-val;copy-next cur-next;cur-next copy;cur copy-next;}cur head;while(cur){struct Node* copy cur-next;if(cur-random NULL)copy-random NULL;else{copy-random cur-random-next;}cur copy-next;}//把拷贝节点拿下来成为新的链表struct Node* copyhead NULL, *copytail NULL;cur head;while(cur){struct Node* copy cur-next;struct Node* next copy-next;if(copytail NULL){copyhead copytail copy;}else{copytail-next copy;copytail copytail-next;}cur-next next;cur copy-next;}return copyhead; }
http://www.hkea.cn/news/14571715/

相关文章:

  • 青岛网站开发中心安 网站建设
  • 赤峰做企业网站公司顺德营销型网站一站式服务哪家好
  • 佛山新网站建设价格好的案例展示网站
  • 个人虚拟网站长宁手机网站建设
  • 做棋牌网站赚钱吗网站开发辛苦吗
  • 曲周企业做网站推广微信公众号缴费
  • 江门市住房建设管理局网站服务器与虚拟主机
  • 网站开发验收资料二级域名怎么指向另外一个网站
  • 怎么能加强门户网站建设沈阳网站建设公司
  • 新桥做网站建设类网站有哪些
  • 重庆市建设工程交易中心网站深圳网站建设公司地址
  • 上传网站根目录企业所得税的计算公式
  • 关于企业网站建设数据现状分析wordpress自动更新发布
  • 网站建设教程视频最新新闻热点事件英语
  • 网站被挂黑链怎么办wordpress优酷
  • 直播教育网站建设企业可以做哪些网站有哪些内容吗
  • 淘宝网站开发需求分析如何用wordpress修改模板的内容
  • 成都网站制作方案聚名网怎么注销账号
  • 如何查询某个网站的设计公司前端兼职平台的行业前景
  • 南通做外贸的公司网站网站服务公司案例
  • 网站建设 用英语网站建设主流语言
  • 国内建站 wordpresswordpress app登陆
  • tk域名免费注册网站海淀做网站公司
  • 南京明辉建设有限公司网站论建设工程施工合同
  • 很那网站建设个人网站营业执照
  • 湘潭营销型网站建设设计手机网站建设
  • 网站建设模板之家免费下载做网站有年费吗
  • wordpress调用网站副标题wordpress 首页留言板
  • 最便宜的购物网站排名东莞市网络seo推广企业
  • 网站建设客户沟通模块互联网运营培训班哪个好