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

WordPress找不到站点做好评做销量的网站

WordPress找不到站点,做好评做销量的网站,什么网站模板,购物网站页面设计思路203.移除链表元素 一遍AC 没什么难度#xff0c;记住如何定义、使用链表#xff0c;链表中的节点#xff1b;记住链表移除的操作代码#xff1b;了解虚拟头节点的用法#xff1b; class Solution {public ListNode removeElements(ListNode head, int val) {if(head n…203.移除链表元素 一遍AC 没什么难度记住如何定义、使用链表链表中的节点记住链表移除的操作代码了解虚拟头节点的用法 class Solution {public ListNode removeElements(ListNode head, int val) {if(head null){return head;}ListNode dummyNode new ListNode(-1,head);ListNode currNode head;ListNode preNode dummyNode;while(currNode!null){if(currNode.val val){preNode.next currNode.next;}else{preNode currNode;}currNode currNode.next;}return dummyNode.next;} }707.设计链表-单链表实现 重点 如何判断每个方法里面的for循环结束的条件如何判断index非法的条件 package LinkList;public class SingleLinkList {public static void main(String[] args) {MyLinkedList myLinkedList new MyLinkedList();myLinkedList.addAtHead(4);int first myLinkedList.get(1);myLinkedList.addAtHead(1);myLinkedList.addAtHead(5);myLinkedList.deleteAtIndex(3);myLinkedList.addAtHead(7);int second myLinkedList.get(3);int third myLinkedList.get(3);int fourth myLinkedList.get(3);myLinkedList.addAtHead(1);myLinkedList.deleteAtIndex(4);} }class ListNode {int val;ListNode next;ListNode() {}ListNode(int val) {this.val val;}ListNode(int val, ListNode next) {this.val val;this.next next;} }class MyLinkedList {int size;ListNode dummy;public MyLinkedList() {size 0;dummy new ListNode(0);}public int get(int index) {/** 第一遍没有AC错误出在了这里* 一开始的条件是 index 0 || index size* 但是当测试用例为* myLinkedList.addAtHead(4);* int first myLinkedList.get(1);* 这时候size 1同时想要获取index1的元素其实是获取不到的* 但没有添加indexsize的非法条件* 就会导致return中的currNodenull* 因此currNode.val是非法的* */if (index 0 || index size) {return -1;}ListNode currNode dummy;for (int i 0; i index; i) {currNode currNode.next;}return currNode.val;}public void addAtHead(int val) {addAtIndex(0, val);}public void addAtTail(int val) {addAtIndex(size, val);}public void addAtIndex(int index, int val) {if (index 0 || index size) {return;}ListNode addNode new ListNode(val);ListNode preNode dummy;for (int i 0; i index; i) {preNode preNode.next;}addNode.next preNode.next;preNode.next addNode;size;}public void deleteAtIndex(int index) {if (index 0 || index size) {return;}size--;if (index 0) {dummy dummy.next;return;}ListNode preNode dummy;for (int i 0; i index; i) {preNode preNode.next;}preNode.next preNode.next.next;} }206. 反转链表 第一遍-双指针法 思路【这次偷懒了】 本来第一反应是利用栈先压栈后出栈但这样的操作过于麻烦还需要定义ListNode的类和在链表中添加ListNode的方法因此直接去看了代码随想录的思路果然比我的要简单很多 class Solution {public ListNode reverseList(ListNode head) {ListNode preNode null;ListNode currNode head;ListNode tmpNode null;while (currNode ! null) {tmpNode currNode.next;currNode.next preNode;preNode currNode;currNode tmpNode;}return preNode;} }第二遍-递归法 因为第一遍从开始写到AC用时很短因此尝试了一下递归法也一遍AC了 class Solution {public ListNode reverse(ListNode preNode, ListNode currNode) {if (currNode null) return preNode;ListNode tmpNode currNode.next;currNode.next preNode;return reverse(currNode, tmpNode);}public ListNode reverseList(ListNode head) {return reverse(null, head);} }
http://www.zqtcl.cn/news/454218/

相关文章:

  • 电子商务企业网站的推广方式正邦设计怎么样
  • 哪个网站可以免费下载ppt模板简述网站开发的过程
  • 中国商标注册网官方网站广东网站建设包括什么软件
  • 个人如何做网站软件企业网站制作设
  • 无锡百度公司王东百度免费优化
  • 做移动网站快速排名软件正能量网站网址大全
  • 网站横幅代码山东省住房和城乡建设厅电话号码
  • 营销模式有哪些seo点击软件哪个好用
  • 信息流网站建设做网站换服务器怎么整
  • html5网站编写wordpress同步到本地
  • php商城网站开发工业设计在线
  • 网站建设发布实训总结网站自适应代码
  • 网站建设与管理是什么摄影网站 蜂鸟
  • 廊坊做网站的大公司wordpress+主题加速
  • 做网站还能挣钱吗网页端
  • 自适应网站建设推荐淘宝详情页设计
  • 手机网站域名设置深圳的网站建设公司怎么样
  • 余姚网站建设设计服务cms网站源码
  • 工作是套模板做网站想做网站制作运营注册什么公司核实
  • 北京网站建设116networdpress导航栏下拉菜单
  • 医院网站建设的目标网络服务许可证
  • 市场部做网站工作职责晋江论坛网
  • 网站怎么吸引人网站优化策略分析
  • 河北建设厅网站衡水网站建设培训学校
  • 新网网站空间到期停了 咋续费网站营销推广应该怎么做
  • 网站建设和编辑实训报告安卓版网页制作软件
  • 网站模板框架站长资讯
  • 上海做网站哪家公司2022年国际国内重大新闻
  • 网站建设如何定位网站建设思路方向
  • 手机网站拦截怎么解除网站生成软件免费制作