算法
-
C语言 字母大小互相转换 三种思路
1.利用ASCII值方法(大小写相差32) 方法(1) #include int main() { char ch; printf(“请输入一个字符:\n”); scanf(“%c…
-
C++二分查找算法:132 模式枚举3
说明 本篇是视频课程的讲义,可以看直接查看视频。也可以下载源码,包括空源码。 本文涉及的基础知识点 二分查找算法合集 本题不同解法 包括题目及代码 C++二分查找算法:132 模…
-
人工智能期末复习(简答)
第1章 人工智能概述 1.什么是人工智能? 人工智能(Artificial Intelligence, AI),又称机器智能(MI,Machine Intelligence), 主…
-
算法详解:杨辉三角 | 合并俩个有序数组 | 删除有序数组中的重复项
前言:本次分享题目全部来自力扣网,大家可以自行选择挑战,详细链接: 118. 杨辉三角 – 力扣(LeetCode) 88. 合并两个有序数组 – 力扣(L…
-
数据结构——顺序队列与链式队列的实现
目录 一、概念 1、队列的定义 2、队首 3、队尾 二、接口 1、可写接口 1)数据入队 2)数据出队 3)清空队列 2、只读接口 1)获取队首数据 2)获取队列元素个数 3)队列…
-
力扣编程题算法初阶之双指针算法+代码分析
目录 第一题:复写零 第二题:快乐数: 第三题:盛水最多的容器 第四题:有效三角形的个数 第一题:复写零 力扣(LeetCode)官网 – 全球极客挚爱的技…
-
「优选算法刷题」:位1的个数(两种解法)
一、题目 编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量)。 提示: 请注意,在某…
-
离散化(算法)
目录 一、离散化的概念 二、离散化的模板 三、离散化的应用 题目 思路分析 代码实现 一、离散化的概念 离散化是一种将连续数据映射到离散值的过程。它通常用于优化某些算法,尤其是与区…
-
FFT原理(基2DIT-FFT)及C语言编程思路及实现
1.FFT原理(fast Fourier transform) 首先说明:采用的是基2时域抽取法(Decimation-In-Time FFT 简称DIT-FFT)。 …
-
基于密度的聚类算法(1)——DBSCAN详解
基于密度的聚类算法(1)——DBSCAN详解 基于密度的聚类算法(2)——OPTICS详解 基于密度的聚类算法(3)——DPC详解 1. DBSCAN简介 DBSCAN(Densi…
-
【算法系列篇】递归、搜索和回溯(二)
文章目录 前言 1. 两两交换链表中的节点 1.1 题目要求 1.2 做题思路 1.3 代码实现 2. Pow(X,N) 2.1 题目要求 2.2 做题思路 2.3 代码实现 3….
-
【数据结构】手撕排序NO.2—-直接插入排序与希尔排序
目录 一. 导入 二. 直接插入排序 2.1 基本思想 2.2 过程分析 2.3 代码实现 2.4 复杂度/稳定…
-
【数据结构】从树到二叉树
目录 编辑 一. 前言 二. 树的概念及结构—-凉拌海带 2.1 什么是树 2.2 树的基本术语 2.3 树的表示 …
-
华为OD机试 – 伐木工(Java & JS & Python & C & C++)
题目描述 一根X米长的树木,伐木工切割成不同长度的木材后进行交易,交易价格为每根木头长度的乘积。规定切割后的每根木头长度都为正整数;也可以不切割,直接拿整根树木进行交易。 请问伐木…
