相关文章
leetcode 41. 缺失的第一个正数
目录:原题链接
暴力排序
桶排序
桶排序Set
桶排序分治思想
官方题解
桶排序数组内标记
桶排序额外数组标记(更好理解) 给你一个未排序的整数数组 nums ,请你找出其中没有出现的最小的正整数。
请你实现时间复杂度为 O(n) …
编程日记
2024/12/24 0:51:37
LeetCode题:581. 最短无序连续子数组,242. 有效的字母异位词,202. 快乐数
581. 最短无序连续子数组
题目要求:
581. 最短无序连续子数组 给你一个整数数组 nums ,你需要找出一个 连续子数组 ,如果对这个子数组进行升序排序,那么整个数组都会变为升序排序。 请你找出符合题意的 最短 子数组,…
编程日记
2024/12/24 1:18:30
【Python 零基础入门】Numpy 常用函数 通用函数 保存加载
【Python 零基础入门】内容补充 4 Numpy 常用函数 通用函数 & 保存加载 概述通用函数np.sqrt 平方根np.log 对数np.exp 指数np.sin 正弦 点积和叉积np.dot 点积叉积 矩阵乘法np.matmul 保存 & 加载np.save 保存单个数组np.savez 保存多个数组np.savez_compressed 保存n…
编程日记
2024/12/24 1:22:16
[C/C++]数据结构 堆的详解
一:概念 堆通常是一个可以被看做一棵完全二叉树的数组对象,它是一颗完全二叉树,堆存储的所有元素按完全二叉树的顺序存储方式存储在一个一维数组中,并且需要满足每个父亲结点总小于其子节点(或者每个父亲结点总大于其子节点) 堆可以分为两种:
小堆: 任意一个父亲节点都小于其子…
编程日记
2024/12/22 2:32:35
栈的概念及其基本操作--详细(C++)
基本概念及相关术语:
栈是只允许在一端进行插入和删除操作的线性表。
由此可见,栈也是线性表的一种,只是栈的操作受限制的线性表。
栈顶(top):线性表允许插入和删除的那一段。值得注意的是,栈…
编程日记
2024/12/22 13:23:46
01_原理-事件循环
01_原理-事件循环 文章目录 01_原理-事件循环一、浏览器的进程模型①:何为进程?②:何为线程?③:浏览器有哪些进程和线程? 二、渲染主线程是如何工作的?三、若干解释①:何为异步&…
编程日记
2024/12/23 17:37:33
kali linux英文改中文
如果英语基础较好的同学可以不用调整 反之则需要 找到终端(就是输入命令的那个地方 如下)点击它出现命令终端 切换为root用户,命令为:
sudo dpkg-reconfigure locales
然后回车 找到这个zh_CN 然后回车 鼠标下键选中并且回车 输…
编程日记
2024/12/22 17:21:32
C/C++ 常用加密与解密算法
计算机安全和数据隐私是现代应用程序设计中至关重要的方面。为了确保数据的机密性和完整性,常常需要使用加密和解密算法。C是一种广泛使用的编程语言,提供了许多加密和解密算法的实现。本文将介绍一些在C中常用的加密与解密算法,这其中包括Xo…
编程日记
2024/12/24 1:29:33