
Java笔记
文章平均质量分 85
学习最重要
叁Mar.
庸人自扰之
展开
-
SpringBoot+Vue分页实现,前后端分离
一、前期准备1、简介熟悉SpringBoot,Mybatis,Vue,Element UI等框架的使用;Vue-cli脚手架工具的使用;掌握前后端分离思想,熟悉单体架构等思想。2、工具下载(Node.js)介绍简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。使用Node.js 的包管理器 npm,搭建前端Vue项目下载及安装地址:http://nodejs.cn/download/c原创 2021-08-15 21:10:00 · 3186 阅读 · 6 评论 -
浅谈时间复杂度
在此之前,先了解他们是如何产生的。学习数据结构与算法本身就是为了让代码可以高效运行,更省存储空间。而考究算法的质量就用到了时间、空间复杂度。一、时间复杂度一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了。并且一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。一个算法中的语句执行次数称为语句频度或「时间频度」。记为T(n)。时间频度T原创 2021-04-01 00:50:30 · 533 阅读 · 1 评论 -
堆排序(Java实现)
前言:根据网上学习视频以及自我总结1、基本介绍堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序是一种选择排序,它的最坏,最好,平均复杂度都是O(nlogn),它也是不稳定排序。堆是具有以下性质的完全二叉树:每个节点的值都大于或等于其左右孩子节点的值,称为大顶堆;(注意:没有要求节点的左孩子的值和右孩子的值的大小关系);故:堆顶元素为数组中的最大值。适用于升序排序。每个节点的值都小于或等于其左右孩子节点的值,称为小顶堆;故堆顶元素为数组中最小值。适用于降序排序。2、思路解析(大顶原创 2021-05-20 19:40:38 · 441 阅读 · 0 评论