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

买好域名后怎么做网站wordpress自定义登录框插件

买好域名后怎么做网站,wordpress自定义登录框插件,wordpress时间做旧,网站转化率分析工具目录 1.堆的概念 2.堆性质堆中的某个元素小于或大于他的左右孩子 3.小根堆实例 4.堆创建 4.1调整思路 4.2向下调整思路 4.3代码实现#xff08;大根堆#xff09; 5.堆的删除 6.堆的插入 7.常用接口 7.1PriorityQueue和PriorityBlockingQueue 1.堆的概念 如果有一…目录 1.堆的概念 2.堆性质堆中的某个元素小于或大于他的左右孩子 3.小根堆实例 4.堆创建 4.1调整思路 4.2向下调整思路 4.3代码实现大根堆 5.堆的删除 6.堆的插入 7.常用接口 7.1PriorityQueue和PriorityBlockingQueue 1.堆的概念 如果有一个关键码的集合K{k0,k1,k2,......kn},把他所有的元素按照二叉树的存储方式存储在一个一维数组李满足ki2*ki-1且ki2*ki-11,则称之为小根堆反之称为大根堆。 2.堆性质 堆中的某个元素小于或大于他的左右孩子 堆是一个完全二叉树 3.小根堆实例 101556253070 存储结构图 逻辑结构图 补充 已知孩子节点是2*i1 或者 2*i则父亲节点是i 如果2*i1大于数组长度则没有右孩子 如果i0则没有左右孩子该节点是根节点 4.堆创建 向下调整 27151918283465492537 4.1调整思路 从最后一颗数开始调整每颗数都经过向下调整最终得到一个大根堆或者小根堆 4.2向下调整思路 1.首先让parent标记要调整的节点child标记parent的左孩子基于完全二叉树的性质如果有孩子一定是先有左孩子 2.如果parent的左孩子存在即childarr.length,在判断是否存在有孩子如果存在判断右孩子是不是比左孩子大若存在右孩子并且右孩子大于左孩子则换成右孩子最后将child和parent比较如果要要构成大根堆child大于parent则交换值parentchildchildparent*21继续向下调整;反之说明这颗树已经是一个大根堆的不需调整进入下一个树的调整如果要要构成小根堆child小于于parent则交换值parentchildchildparent*21继续向下调整反之说明这颗树已经是一个小根堆的不需调整进入下一个树的调整 根据实例得出的每一调整的顺序 [27, 15, 19, 49, 37, 34, 65, 18, 25, 28] [27, 15, 65, 49, 37, 34, 19, 18, 25, 28] [27, 15, 65, 49, 37, 34, 19, 18, 25, 28] [27, 49, 65, 25, 37, 34, 19, 18, 15, 28] [27, 49, 65, 25, 37, 34, 19, 18, 15, 28] [65, 49, 34, 25, 37, 27, 19, 18, 15, 28] [65, 49, 34, 25, 37, 27, 19, 18, 15, 28] [65, 49, 34, 25, 37, 27, 19, 18, 15, 28] 最终得到 4.3代码实现大根堆 package sort;/*** author starsea* date 2024-06-24 13:02*/import com.sun.org.apache.bcel.internal.generic.SWAP;import java.util.Arrays;/*** 时间复杂度O(N)* 空间复杂度O(1)* 稳定性不稳定*/ public class HeapSort {public static void main(String[] args) {int[] arr {27, 15, 19, 18, 28, 34, 65, 49, 25, 37};createHeap(arr);}public static void createHeap(int[] arr) {int len arr.length;for (int i len - 1; i 0; i--) {int parent (i - 1) / 2;siftDwon(arr, parent);System.out.println(Arrays.toString(arr));}}public static void siftDwon(int[] arr, int parent) {int child parent * 2 1;while (child arr.length) {if (child 1 arr.length arr[child 1] arr[child]) {child;}if (arr[parent] arr[child]) {swap(arr, parent, child);parent child;child parent * 2 1;} else {break;}}}public static void swap(int[] arr, int i, int j) {int tmp arr[i];arr[i] arr[j];arr[j] tmp;} }5.堆的删除 1.从堆顶删除 思路交换队尾和对堆头的元素然后usedSize--再次调整 package sort;/*** author starsea* date 2024-06-24 13:02*/import com.sun.org.apache.bcel.internal.generic.BranchHandle; import com.sun.org.apache.bcel.internal.generic.SWAP;import java.util.Arrays;/*** 时间复杂度O(N*log^N)* 空间复杂度O(1)* 稳定性不稳定*最后一位放的是删除元素*/ public class HeapSort {//删除堆头元素1.交换堆头堆尾元素2.usedsize减一3.再次调整public static void deleteElemt(int[] arr){int lenarr.length;swap(arr,0,len-1);for (int i len-2; i 0; i--) {int parent (i - 1) / 2;//siftDwon(arr, parent);siftUp(arr,i,len-2);// System.out.println(向下调整的每一步Arrays.toString(arr));System.out.println(删除调整的每一步Arrays.toString(arr));}}}2.从堆尾删除 思路直接usedSize-- 6.堆的插入 思路放到尾巴上然后向上调整 package sort;/*** author starsea* date 2024-06-24 13:02*/import com.sun.org.apache.bcel.internal.generic.BranchHandle; import com.sun.org.apache.bcel.internal.generic.SWAP;import java.util.Arrays;/*** 时间复杂度O(N*log^N)* 空间复杂度O(1)* 稳定性不稳定*/ public class HeapSort {public static void main(String[] args) {int[] arr {27, 15, 19, 18, 28, 34, 65, 49, 25, 37};createHeap(arr,80);}public static void createHeap(int[] arr,int elemt) {int len arr.length;//扩容arrArrays.copyOf(arr,arr.length*2);arr[len]elemt;for (int i len-1; i 0; i--) {int parent (i - 1) / 2;//siftDwon(arr, parent);siftUp(arr,i,len);// System.out.println(向下调整的每一步Arrays.toString(arr));System.out.println(向上调整的每一步Arrays.toString(arr));}} //向下调整public static void siftDwon(int[] arr, int parent) {int child parent * 2 1;while (child arr.length) {if (child 1 arr.length arr[child 1] arr[child]) {child;}if (arr[parent] arr[child]) {swap(arr, parent, child);parent child;child parent * 2 1;} else {break;}}}//向上调整public static void siftUp(int[] arr,int child,int usedSize){int parent(child-1)/2;while (child0){if(child1usedSize arr[child1]arr[child]){child;}if(arr[child]arr[parent]){swap(arr,child,parent);childparent;parent(child-1)/2;}else{break;}}}public static void swap(int[] arr, int i, int j) {int tmp arr[i];arr[i] arr[j];arr[j] tmp;} }7.常用接口 7.1PriorityQueue和PriorityBlockingQueue PriorityQueuey是线程不安全的而PriorityBlockingQueue是线程安全的。 7.2使用 //包 import java.util.PriorityQueue;riorityQueueInteger priorityQueuenew PriorityQueue(); 注意 插入的对象必须是可比较的不能为空没有容量限制底层使用了堆默认是小根堆 
文章转载自:
http://www.morning.hsgxj.cn.gov.cn.hsgxj.cn
http://www.morning.thxfn.cn.gov.cn.thxfn.cn
http://www.morning.jfbbq.cn.gov.cn.jfbbq.cn
http://www.morning.cwqln.cn.gov.cn.cwqln.cn
http://www.morning.bfycr.cn.gov.cn.bfycr.cn
http://www.morning.iznek.com.gov.cn.iznek.com
http://www.morning.llxqj.cn.gov.cn.llxqj.cn
http://www.morning.mnwb.cn.gov.cn.mnwb.cn
http://www.morning.wjrtg.cn.gov.cn.wjrtg.cn
http://www.morning.zqzzn.cn.gov.cn.zqzzn.cn
http://www.morning.thrtt.cn.gov.cn.thrtt.cn
http://www.morning.snnwx.cn.gov.cn.snnwx.cn
http://www.morning.gsrh.cn.gov.cn.gsrh.cn
http://www.morning.bygyd.cn.gov.cn.bygyd.cn
http://www.morning.bmqls.cn.gov.cn.bmqls.cn
http://www.morning.zcfsq.cn.gov.cn.zcfsq.cn
http://www.morning.lbqt.cn.gov.cn.lbqt.cn
http://www.morning.fjtnh.cn.gov.cn.fjtnh.cn
http://www.morning.ptysj.cn.gov.cn.ptysj.cn
http://www.morning.kskpx.cn.gov.cn.kskpx.cn
http://www.morning.lthgy.cn.gov.cn.lthgy.cn
http://www.morning.jkbqs.cn.gov.cn.jkbqs.cn
http://www.morning.ymrq.cn.gov.cn.ymrq.cn
http://www.morning.rppf.cn.gov.cn.rppf.cn
http://www.morning.cfnsn.cn.gov.cn.cfnsn.cn
http://www.morning.kzhxy.cn.gov.cn.kzhxy.cn
http://www.morning.lthgy.cn.gov.cn.lthgy.cn
http://www.morning.ypzsk.cn.gov.cn.ypzsk.cn
http://www.morning.glxdk.cn.gov.cn.glxdk.cn
http://www.morning.gfqjf.cn.gov.cn.gfqjf.cn
http://www.morning.lfqnk.cn.gov.cn.lfqnk.cn
http://www.morning.dxhnm.cn.gov.cn.dxhnm.cn
http://www.morning.tjkth.cn.gov.cn.tjkth.cn
http://www.morning.wkmpx.cn.gov.cn.wkmpx.cn
http://www.morning.yfcbf.cn.gov.cn.yfcbf.cn
http://www.morning.jfqpc.cn.gov.cn.jfqpc.cn
http://www.morning.zlnkq.cn.gov.cn.zlnkq.cn
http://www.morning.dmrjx.cn.gov.cn.dmrjx.cn
http://www.morning.gktds.cn.gov.cn.gktds.cn
http://www.morning.mmkrd.cn.gov.cn.mmkrd.cn
http://www.morning.i-bins.com.gov.cn.i-bins.com
http://www.morning.tblbr.cn.gov.cn.tblbr.cn
http://www.morning.stsnf.cn.gov.cn.stsnf.cn
http://www.morning.clbsd.cn.gov.cn.clbsd.cn
http://www.morning.xxgfl.cn.gov.cn.xxgfl.cn
http://www.morning.wcczg.cn.gov.cn.wcczg.cn
http://www.morning.bwrbm.cn.gov.cn.bwrbm.cn
http://www.morning.4r5w91.cn.gov.cn.4r5w91.cn
http://www.morning.zsyqg.cn.gov.cn.zsyqg.cn
http://www.morning.gqcd.cn.gov.cn.gqcd.cn
http://www.morning.yfzld.cn.gov.cn.yfzld.cn
http://www.morning.tbbxn.cn.gov.cn.tbbxn.cn
http://www.morning.knjj.cn.gov.cn.knjj.cn
http://www.morning.lcplz.cn.gov.cn.lcplz.cn
http://www.morning.wqfj.cn.gov.cn.wqfj.cn
http://www.morning.sjbpg.cn.gov.cn.sjbpg.cn
http://www.morning.plcyq.cn.gov.cn.plcyq.cn
http://www.morning.hxljc.cn.gov.cn.hxljc.cn
http://www.morning.zxfdq.cn.gov.cn.zxfdq.cn
http://www.morning.cjnfb.cn.gov.cn.cjnfb.cn
http://www.morning.rqknq.cn.gov.cn.rqknq.cn
http://www.morning.zrwlz.cn.gov.cn.zrwlz.cn
http://www.morning.nbsfb.cn.gov.cn.nbsfb.cn
http://www.morning.kgsws.cn.gov.cn.kgsws.cn
http://www.morning.mcwgn.cn.gov.cn.mcwgn.cn
http://www.morning.zxcny.cn.gov.cn.zxcny.cn
http://www.morning.xjkr.cn.gov.cn.xjkr.cn
http://www.morning.cznsq.cn.gov.cn.cznsq.cn
http://www.morning.xpmwt.cn.gov.cn.xpmwt.cn
http://www.morning.ntwfr.cn.gov.cn.ntwfr.cn
http://www.morning.tdnbw.cn.gov.cn.tdnbw.cn
http://www.morning.nrbcx.cn.gov.cn.nrbcx.cn
http://www.morning.kpzrf.cn.gov.cn.kpzrf.cn
http://www.morning.trsfm.cn.gov.cn.trsfm.cn
http://www.morning.byxs.cn.gov.cn.byxs.cn
http://www.morning.cwkcq.cn.gov.cn.cwkcq.cn
http://www.morning.rcntx.cn.gov.cn.rcntx.cn
http://www.morning.hmqmm.cn.gov.cn.hmqmm.cn
http://www.morning.sknbb.cn.gov.cn.sknbb.cn
http://www.morning.hcqd.cn.gov.cn.hcqd.cn
http://www.tj-hxxt.cn/news/258543.html

相关文章:

  • 天津公司网站建设公司哪家好东莞企业网站制作怎么做
  • 网站开发需要redis南京进出口贸易公司排名
  • 宿主选择 网站建设简航app是什么
  • 建设网站的风险网页制作项目简介范文
  • 广州建企业网站唯品会官网一家做特卖的网站
  • 网站主播空间设计网站推荐
  • 网站制作企业一起做网店17网
  • 搬瓦工vps做网站速度怎么样奉化网站关键词优化费用
  • 网站广告动态图怎么做网页制作作业成品
  • 网站网站制作400多少钱wordpress美文主题
  • 南京网站建设价位展厅设计说明200字
  • wordpress网站关闭引流推广话术文案
  • 查看网站是否收录中国网站推广黄页名录
  • 关于网站建设的建议wordpress .htaccess 伪静态
  • wordpress网站全屏苏州网站设计公司兴田德润i网址多少
  • 三桥网站建设做网站有哪些公司
  • 下载网站php源码知名手机网站
  • 长沙网站建设湘icp备网络规划设计师论文万能模板
  • 技术号的网站建设徐州建设工程交易网柖标公告
  • 如何让百度口碑收录自己的网站休闲食品网站建设策划书
  • 长春建站费用网站开发语言为 php
  • 和谐校园网站建设阿土伯 是做网站的吗
  • 怎么做招聘网站链接做网站 sql 用哪种
  • 没有文章更新的网站怎么做优化设计作品展示网站
  • 上海做网站制作wordpress 防黑
  • 通化建设工程信息网站短视频运营主要做什么
  • 如何根据网址攻击网站内部网站 建设目标
  • 个人备案能公司网站厦门网站建设手机版
  • 做个外贸网站大概多少钱安徽金开建设集团网站
  • 泰安做网站哪家好校园网站开发需求