数据结构与算法

初识算法 · 二分查找(3)

目录前言:x的平方根题目解析算法原理算法编写山脉数组的封顶索引题目解析算法原理算法编写前言:​本文的主题是二分查找,通过两道题目讲解,一道是x的平方根,一道是山脉数组的封顶索引。 链接分别为:69. x 的平方根 - 力扣(LeetCode)852. 山脉数组的峰顶索引 - 力扣&#xf

python入门开发学习笔记之互斥锁的概念

本节重点 了解互斥锁的概念 本节时长需控制在15分钟内 一 互斥锁 进程之间数据不共享,但是共享同一套文件系统,所以访问同一个文件,或同一个打印终端,是没有问题的,而共享带来的是竞争,竞争带来的结果就是错乱,如下 #并发运行,效率高,但竞争同一打印终端,带来了打印错乱 from multiprocessing import Process import os,time def work():

【数据结构入坑指南(五)】--《手把手实现栈结构:附带完整代码与注释,深度揭秘数组实现香在哪?》

🔥@晨非辰Tong:个人主页 👀专栏:《C语言》、《数据结构与算法》、《数据结构与算法刷题集》💪学习阶段:C语言、数据结构与算法初学者⏳“人理解迭代,神理解递归。” 引言:当熟练驾驭了结构复杂、指针纵横的双链表后,是否意味着需要更复杂的数据结构来挑战自己&

K8S 四 Pod详解-调度策略 亲和性、污点和容忍

Pod 调度策略8-Pod详解-调度-概述 9-Pod详解-定向调度 10-Pod详解-亲和性调度-概述 11-Pod详解-亲和性调度-nodeAffinity 12-Pod详解-亲和性调度-podAffinity 13-Pod详解-亲和性调度-podAntiAffinity 14-Pod详解-调度-污点 15-Pod详解-调度-容忍 ### 资料地址 K8S如何将pod调度到指定node节

【优选算法】双指针算法:专题二

目录【611.有效三角形个数】1、题目描述2、实现核心及思路解题步骤:思路可视化:代码实现:【179.查找总价格为目标值的两个商品】1、题目描述:2、实现核心及思路:代码实现:【15.三数之和】1、题目描述:2、实现核心及思路:解题步骤:思路可视化:代码实现&

实战深研:构建高可靠、低延迟的 Flutter + OpenHarmony 智慧教育互动平台(支持离线教学、多端协同与国产化适配)

实战深研:构建高可靠、低延迟的 Flutter + OpenHarmony 智慧教育互动平台(支持离线教学、多端协同与国产化适配) 作者:晚霞的不甘 日期:2025年12月4日 关键词:智慧教育、Flutter on OpenHarmony、离线教学、多端协同、国产芯片适配、课堂互动、教育信创 – &

优选算法——队列+宽搜

💁‍♂️个人主页:进击的荆棘 👇作者其它专栏: 《数据结构与算法》《算法》《C++起始之路》 相关题解1.N 叉树的层序遍历 算法思路:层序遍历即可,仅需多加一个变量,用来记录每一层节点的个数。/* // Definition for a Node. class N

【数据结构】宜宾大学-计院-实验五

实验五 栈和队列(队列的基本操作) 实验目的: 链表结点结构: 实验结果: 运行截图: 代码实现: 实验目的:1.掌握队列的顺序存储结构和链式存储结构 2.实现队列的基本操作,包括队列的建立、入队列、出队列、判断

【数据结构】八种常见的排序算法

文章目录 1.排序概念及运⽤ 1.1 概念 1.2 常⻅排序算法 2.实现常⻅排序算法 2.1 插⼊排序 2.1.1 直接插⼊排序 2.1.2 希尔排序 2.1.2.1 希尔排序的时间复杂度计算 2.2 选择排序 2.2.1 直接选择排序 2.2.2 堆排序 2.3 交换排序 2.3.1 冒泡排序 2.3.2 快速排序 2.3.