相关文章
【Leecode】代码随想录二叉树篇day15(二叉树属性Ⅱ(占坑未完))
平衡二叉树
题目链接:平衡二叉树解法:由于一个节点判断是否平衡需要左右子树判断的返回值,因此采用后序遍历
class Solution {public boolean isBalanced(TreeNode root) {return getHeight(root) ! -1;}private int getHeight(TreeNode ro…
建站知识
2024/9/18 4:15:01
快速排序及归并排序的实现与排序的稳定性
目录
快速排序
一. 快速排序递归的实现方法
1. 左右指针法
步骤思路
为什么要让end先走?
2. 挖坑法
步骤思路
3. 前后指针法
步骤思路
二. 快速排序的时间和空间复杂度
1. 时间复杂度
2. 空间复杂度
三. 快速排序的优化方法
1. 三数取中优化
2. 小区…
建站知识
2024/9/18 15:18:27
php基础: 三角形
包含:左三角、左上三角、右三角、右上三角、等腰三角、倒等腰三角。注意空格的数量,因为*号后面加了空格 /*** * 左三角形* param $n* return void*/
function triangleLeft($n){echo <pre>;for ($i 1; $i < $n; $i) {for ($j 1; $j < $i…
建站知识
2024/9/18 15:18:23
前端XMLHttpRequest、Fetch API、Axios实现文件上传、下载方法及后端Spring文件服务器处理方法
前言
本文总结Web应用开发中文件上传、下载的方法,即从前端表单输入文件并封装表单数据,然后请求后端服务器的处理过程;从基础的JavaScript中XmlHttpRequest对象、Fetch API实现上传、下载进行说明,并给出了前端常用的axios库的请…
建站知识
2024/9/18 13:33:43
Ubuntu 添加gcc头文件搜索路径
对个人用户生效
sudo vim ~/.bashrc在该文件末尾添加
#gcc
C_INCLUDE_PATH$C_INCLUDE_PATH:your_path
export C_INCLUDE_PATH
#g
CPLUS_INCLUDE_PATH$CPLUS_INCLUDE_PATH:your_path
export CPLUS_INCLUDE_PATH最后,重启终端即可生效 可用以下命令查看搜索路径
ec…
建站知识
2024/9/18 15:18:19
LinkedList
底层操作机制
源码图解0515
底层维护了一个双向链表,实现了双端队列特点维护了两个属性,first,last 分别指向 首节点和尾节点每个节点 (Node对象),又维护了prev,next,itemLinkedList元素的添加和删除&…
建站知识
2024/9/18 15:18:15
Vscode插件推荐——智能切换输入法(Smart IME)
前言
相信广大程序员朋友在写代码的时候一定会遇到过一个令人非常头疼的事情——切换输入法,特别是对于那些勤于写注释的朋友,简直就是噩梦,正所谓懒人推动世界发展,这不,今天就向大家推荐一款好用的vscode插件&#…
建站知识
2024/9/18 15:18:11
leetcode热题100.最长递增子序列(动态规划大成)
haloe大家好,今天给大家分享一道动态规划的常考题,经常出现在大厂面试手撕过程中。他就是最长递增子序列🍕祝大家早日oc🍔 Problem: 300. 最长递增子序列 文章目录 题目思路复杂度Code 题目 给你一个整数数组 nums ,请…
建站知识
2024/9/18 15:18:07