heap & max priority queue

heap & max priority queue section1: heap 0 概述 1 (二叉) 堆 是1个 数组, 可视为 完全二叉树 root: A[0] `除 最底层 外`, 树 `完全填满: 每层 从左向右 fill` 2 heap 数组 A 2个属性 (1) A.length: 数组元素数 (2) A.heapSize: 有效堆元素数 3 nodeIndex i

59

这周准备了四级,但是更重要的是,那个毛概要补考了,一会儿晚上考试,水一篇,这周的东西都总结完了。 符 比如: 3<1?A:b 如果3<1 是的话就是A 不是的话就是b System.out.println(3>2?"A":"B");//输出A 七、字符串去空格 //去除所有 String str = rd.next(); String str2 = str.replaceAll

关于贪心法

         贪心法是一种不追求最优解,只希望得到较为满意解的方法。贪心法一般可以快速得到满意的解,因为它省去了为找最优解要穷尽所有可能而必须耗费的大量时间。贪心法常以当前情况为基础作最优选择,而不考虑各种可能的整体情况。         在求最优解问题的过程中,依据某种贪心标准,从问题的初始状态出发,直接去求每一步的最优解,通过若干次的贪心选择,最终得出整个问题的最优解,这种求解方法就是贪心

【Linux】“ 权限 “ 与相关指令

前言: 在Linux系统中,一切皆文件!!!而权限对文件的操作至关重要,所以打起精神哟 🚀直通车:《我的Linux专栏》 一、权限的概念权限本质就是能做或不能做什么事情。2、为什么要有权限?Linux系统是多用户操作系统,所以就需要设置权限来

【Linux指令 (二)】不止于入门:探索Linux系统核心与指令的深层逻辑,理解Linux系统理论核心概念与基础指令

🔥艾莉丝努力练剑:个人主页❄专栏传送门:《C语言》、《数据结构与算法》、C/C++干货分享&学习过程记录、Linux操作系统编程详解、笔试/面试常见算法:从基础到进阶⭐️为天地立心,为生民立命,为往圣继绝学,为万世开太平🎬艾莉丝的简介:​&#x1

使用 Rufus 制作启动盘安装 Windows 与 Ubuntu 系统全流程教程(图文详解+避坑指南)

适用对象:电脑小白、系统维护人员、装机爱好者 适用系统:Windows 10/11、Ubuntu、Deepin、Kali Linux 等 作者:顶云爱好者 更新时间:2025 年 10 月 文章目录 一、前言:为什么选择 Rufus? 二、准备工作 三、下载与启动 Rufus 四、使用 Rufus 制作启动

《Linux 进阶必备:命名管道与日志制作:原理、实操、优化全流程(中篇)》

前引:命名管道的 “伪文件特性”、日志制作的 “格式规范”、两者结合的 “联动逻辑”,往往让 Linux 学习者陷入碎片化理解。本文打破知识点割裂的问题,以 “原理→实操→优化” 为脉络,先讲透命名管道的工作机制,再逐步推进日志的制作、收集、分析全流程,搭配清晰的步骤拆解和代码示例,让你一文打通

Linux 权限管理进阶:从 umask 到粘滞位的深度解析

🔥草莓熊Lotso:个人主页 ❄️个人专栏: 《C++知识分享》 《Linux 入门到实践:零基础也能懂》 ✨生活是默默的坚持,毅力是永久的享受! 🎬 博主简介: 文章目录 前言: 一. 核心前置问题铺垫(面试高频) 二. umask&#