上海模板建站平台wordpress 字数统计

张小明 2026/1/19 20:56:01
上海模板建站平台,wordpress 字数统计,wordpress积分插件,网站是做响应式还是自适应的好数据结构与算法笔记#xff1a;树、链表、排序与队列实现 目录 数据结构与算法笔记#xff1a;树、链表、排序与队列实现#x1f332; 二叉树#xff08;Binary Tree#xff09;TreeNode 类定义二叉树前序遍历#xff08;递归#xff09;二叉树搜索#xff08;查找目标…数据结构与算法笔记树、链表、排序与队列实现目录数据结构与算法笔记树、链表、排序与队列实现 二叉树Binary TreeTreeNode 类定义二叉树前序遍历递归二叉树搜索查找目标值节点 单链表Linked ListListNode 节点类LinkedList 类实现 队列Queue - 链式实现QueueNode 节点类LinkedQueue 类实现11111栈Stack - 数组实现1111ArrayStack 类实现补充完整版 排序算法总结 排序算法实现选择排序Selection Sort归并排序Merge Sort✅ 总结本文基于手写笔记整理涵盖二叉树遍历、搜索、链表、栈、队列以及常见排序算法的Java实现。适合初学者快速掌握核心数据结构和算法逻辑。 二叉树Binary TreeTreeNode 类定义classTreeNode{intval;TreeNodeleft;TreeNoderight;publicTreeNode(intval){this.valval;}}二叉树前序遍历递归publicstaticvoidorder(TreeNodenode){if(nodenull)return;order(node.left);System.out.print(node.val );order(node.right);}⚠️ 注意此处为中序遍历代码顺序应为left - root - right。若需前序则应为root - left - right。二叉树搜索查找目标值节点publicstaticTreeNodesearch(TreeNodenode,inttarget){if(nodenull)returnnull;if(node.valtarget)returnnode;TreeNodeleftsearch(node.left,target);if(left!null)returnleft;returnsearch(node.right,target);} 单链表Linked ListListNode 节点类classListNode{intval;ListNodenext;publicListNode(intval){this.valval;}}LinkedList 类实现publicclassLinkedList{privateListNodehead;publicvoidaddFirst(intval){ListNodenewNodenewListNode(val);newNode.nexthead;headnewNode;}publicvoidprint(){ListNodecurhead;while(cur!null){System.out.print(cur.val );curcur.next;}System.out.println();}} 队列Queue - 链式实现QueueNode 节点类classQueueNode{intval;QueueNodenext;publicQueueNode(intval){this.valval;this.nextnull;}}LinkedQueue 类实现publicclassLinkedQueue{privateQueueNodefront;privateQueueNoderear;publicLinkedQueue(){this.frontnull;this.rearnull;}publicbooleanisEmpty(){returnfrontnull;}publicvoidenqueue(intval){QueueNodenewNodenewQueueNode(val);if(isEmpty()){frontrearnewNode;}else{rear.nextnewNode;rearnewNode;}}publicintdequeue(){if(isEmpty()){System.out.println(队列空);return-1;}intvalfront.val;frontfront.next;if(frontnull){rearnull;}returnval;}}11111栈Stack - 数组实现1111ArrayStack 类实现补充完整版publicclassArrayStack{privateint[]data;privateinttop;privateintcapacity;publicArrayStack(intsize){this.capacitysize;this.datanewint[capacity];this.top-1;}publicbooleanisEmpty(){returntop-1;}publicvoidpush(intval){if(topcapacity-1){System.out.println(栈满);return;}data[top]val;}publicintpop(){if(isEmpty()){System.out.println(栈空);return-1;}returndata[top--];}publicintpeek(){if(isEmpty()){System.out.println(栈空);return-1;}returndata[top];}} 排序算法总结算法时间复杂度空间复杂度特点快排O(n log n)O(log n)原地排序不稳定直接插入O(n²)O(1)稳定小规模高效选择排序O(n²)O(1)不稳定交换次数少归并排序O(n log n)O(n)稳定适合链表冒泡排序O(n²)O(1)稳定效率低 补充说明n个结点的完全二叉树有n1个空指针域第k层最多2^(k-1) 个结点叶子结点数≤ 总结点数 / 2度为2的结点数 叶子结点数 - 1满二叉树所有层都填满完全二叉树除最后一层外其余层全满 排序算法实现选择排序Selection SortpublicvoidselectionSort(int[]arr){for(inti0;iarr.length-1;i){intminIndexi;for(intji1;jarr.length;j){if(arr[j]arr[minIndex]){minIndexj;}}swap(arr,i,minIndex);}}privatevoidswap(int[]arr,inti,intj){inttemparr[i];arr[i]arr[j];arr[j]temp;}归并排序Merge SortpublicvoidmergeSort(int[]arr,intleft,intright){if(leftright)return;intmid(leftright)/2;mergeSort(arr,left,mid);mergeSort(arr,mid1,right);merge(arr,left,mid,right);}privatevoidmerge(int[]arr,intl,intm,intr){int[]tempnewint[r-l1];intil,jm1,k0;while(imjr){temp[k]arr[i]arr[j]?arr[i]:arr[j];}while(im)temp[k]arr[i];while(jr)temp[k]arr[j];System.arraycopy(temp,0,arr,l,temp.length);}✅ 总结本笔记系统梳理了以下内容二叉树基本操作遍历与搜索单链表增删查打印队列与栈链式与数组实现经典排序算法选择、归并复杂度分析时间与空间对比 建议结合代码调试运行加深对递归、指针、内存管理的理解。学习建议手写代码 → 理解逻辑 → 调试验证 → 优化改进掌握基础后可拓展BST、AVL、堆、哈希表等 欢迎关注我持续分享算法与数据结构干货本文由手写笔记整理而成欢迎点赞收藏一起进步
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

本地怎样上传自己做的网站建设网站必备的三大要素

第一章:Open-AutoGLM与JMeter性能测试融合的背景与意义随着人工智能模型在企业级应用中的广泛部署,自动化推理服务的稳定性与响应能力成为系统架构设计的关键考量。Open-AutoGLM作为基于AutoGLM架构的开源自动推理框架,支持自然语言任务的低延…

张小明 2026/1/11 2:51:15 网站建设

烟台网站建设设计有谁做彩票网站吗

第一章:Open-AutoGLM开发者激励机制概述Open-AutoGLM 作为一个开源的自动化大语言模型工具链平台,其核心发展动力之一在于活跃的开发者社区。为吸引并持续激励全球开发者参与项目共建,平台设计了一套多层次、可量化的激励机制。该机制不仅涵盖…

张小明 2026/1/12 23:53:49 网站建设

文登区做网站的公司洛阳有建社网站的吗

校园实验室管理 目录 基于springboot vue校园实验室管理系统 一、前言 二、系统功能演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取: 基于springboot vue校园实验室管理系统 一、前言 博主介绍…

张小明 2026/1/7 2:29:52 网站建设

网站企业备案代理修改wordpress5.2登录图标

【渲染优化】动态调整虚拟列表刷新那天是周五下午 4 点半,我正打算提交代码下班。 测试小姐姐突然跑过来一句: “你这个商城列表,在我手机上滑动的时候卡得我想摔手机!” 我一脸懵逼: “啊?我在 iPhone …

张小明 2026/1/7 2:31:45 网站建设

wordpress付费站内搜索莱芜金点子招聘网最新招聘

编者按: 如何在资源受限的设备上高效部署大语言模型,同时还尽可能保持其性能表现? 我们今天为大家带来的这篇文章,作者的核心观点是:量化技术通过在模型精度与效率之间寻找最优平衡点,使得大语言模型能够在…

张小明 2026/1/15 15:01:58 网站建设

查看网站建设时间营销型网站建设网站手机

黑马头条 ps : 学习代码架构设计 学习场景的封装抽离 学习并发处理 时隔多年,再次学习,查看当初写的代码,也许有不同的感受 项目概述功能用例 用户案例用例自媒体人ADMIN用例图架构设计研究点 表的设计,功能的流程&…

张小明 2026/1/7 3:50:44 网站建设