![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础
文章平均质量分 90
磊哥哥讲算法
以我之热爱,赴你之未来
展开
-
数字图像处理集成器(灰度操作,伽马变换,HSV,滤波,高斯,算子)
数字图像处理集成器GUI可视化界面(灰度值HSV,RGB,高斯低通高通,低通滤波频域空间域一二阶算子综合)文件中包含两种代码,第一种是可视化界面的直接实现与代码综合,另一个单纯的算法函数实现。灰度值转化,HSV三通道便函,RGB拆分对比灰度直方图对比均衡化归一化,矩阵变换操作节约时间空间域低通高通中值滤波,一共四种不同的操作频域上高斯低通和高通滤波一二级算子一共四种对比效果所有代码都是自己的手动实现,并没有调用opencv库,适合初学者的学习和调用原创 2024-01-08 17:15:23 · 972 阅读 · 0 评论 -
继承派生析构多态与花式计算的顺序
如题所示原创 2022-11-25 18:35:02 · 227 阅读 · 0 评论 -
贪心算法模板题汇总
贪心算法模板题汇总,例题和思维分析,学会画图是加快理解的最优路径原创 2022-07-05 18:29:58 · 670 阅读 · 0 评论 -
动态规划DP模板题汇总
动态规划模板题,详细分析了思路和基础模板,也将每种类型的DP以题目和题解分开讲述,以加深理解原创 2022-07-04 23:33:17 · 830 阅读 · 2 评论 -
图论模板题及分析
算法基础中图论涉及的各种算法详解和模板题拆分理解原创 2022-06-25 23:51:49 · 515 阅读 · 0 评论 -
DFS与BFS 的爱恨情仇
前言算法的过渡点,也就是从这里开始真正的代码强度开始展现,DFS和BFS必须掌握,才能有进一步发展的空间DFS,深度遍历,也就是一口气走到头不撞南墙不回头,同时它很讲究递归,也就是兜兜转转终是你的小tip,疯狂安利。它更像是栈,递归搜索树。BFS,广度遍历,是很稳重的少年,可以理解为层层遍历,用队列进行存放,可以理解为头出,将下一步的情况再排进队伍里,很对的点与边,攻城略地,走地图最短路径,走迷宫之类。下面进入模板图解排列数字按字典序输出所有排列方案,每个方案占一行。#include&l原创 2022-04-18 23:27:05 · 353 阅读 · 0 评论 -
数据结构数组模仿模板题汇总
前言数据结构与算法这门课,应用于具体算法题过程中,stl确实可以实现,但速度很慢,很容易出现超时的问题,而且对于memory空间,如果开辟的有问题,再一次调整又消耗想东西的时间,用数组模拟我们学过的stl容器,往往是最优解,当然了,有对于数据结构深度理解的话,作为初试去答题还是可以的,数组模拟仅作为算法题的默认解决方法。基础模型单链表实现一个单链表,链表初始为空,支持三种操作:向链表头插入一个数;删除第 k 个插入的数后面的数;在第 k 个插入的数后插入一个数。现在要对该链表进行 M 次操作原创 2022-04-14 12:25:04 · 252 阅读 · 0 评论 -
入门基础算法经典模板题
引言从acwing和pta中经典的数据结构与算法习题汇总,对于比较精髓的一些题,会重点详解,力求代码的优美和逻辑讲述的清晰。快速排序输入共两行,第一行包含整数 n。第二行包含 n 个整数(所有整数均在 1∼109 范围内),表示整个数列。#include<iostream>#inlcude<bits/stdc++.h> //以后这个就是万能头文件,打比赛的时候用这个就行const int N=1e5+10;int q[N];void quick_sort(int原创 2022-03-31 23:03:38 · 945 阅读 · 1 评论 -
树的结构知识构造及其实现 基础平衡霍夫曼
本篇文章结合这代码和图片进行多方面的讲解和呈现,细节的标识都以注释的形式展现,同样的,重点往往也是注释,有对比记忆点,也有一些理解的代换操作,目的是提高代码的健壮性和可读性。树的基础结点计算,通常用作于/** 非空二叉树中度为0,1,2的结点个数分别为n0,n1,n2,则n0=n2+1,* 叶子结点比二分支结点多一个,假设树中结点总数为n,则* n=n0+n1+n2;* n=n1+2n2+1,度为零的点就变成了叶子结点,比如满二叉树,就可以把单个结点理解为0,然后套用这个公式* 高度为h的二叉原创 2022-02-21 17:56:39 · 615 阅读 · 0 评论 -
栈的相关知识点详解和代码逻辑的实现(用栈来实现表达式计算转逆波兰计算)
本篇文章结合这代码和图片进行多方面的讲解和呈现,细节的标识都以注释的形式展现,同样的,重点往往也是注释,有对比记忆点,也有一些理解的代换操作,目的是提高代码的健壮性和可读性。#include <iostream>#define maxsize 10typedef int elemtype;using namespace std;typedef struct { elemtype data[maxsize]; int top;}sqstack;void initstack(sqs原创 2022-01-14 11:15:27 · 181 阅读 · 0 评论 -
关于在打败C魔王前经常被背刺这件事(C语言常见问题描述及解决方案和原因)
异世界前述架构To be or to be is a question在异世界里,特别是以代码量等价于代码力的等级划分世界里,行云流水的代码和干净的排版总会大受好评,而能涉及到这些评判准则的前提是,最起码能跑通写出的代码,才能解锁其他花里胡哨的东西,而代码中神奇的bug就是需要被解决的首要问题。嘿导师说过,“存在就贼拉合理”,所以在解决C魔王,获得offer公主的青睐作为目标的征途中,首要解决的就是bug怪,本文就是debug攻略。一、声明和初始化 hi记忆中有个人,每次见面都会说 hi1、命原创 2022-01-11 16:31:32 · 1251 阅读 · 1 评论 -
链表的建立和操作的讲解及其code
#include<iostream>//typrdef<数据类型><别名>// lnode单链表 和sequence 顺序表//为通俗易懂,假设int=elemtype,方便解读using namespace std;typedef int Elemtype;struct Lnode { int data;// elemtype data;定义单链表结点类型 struct Lnode* next;// struct 存放数据元素和下一个结点,而且还要留意创原创 2022-01-09 11:06:32 · 577 阅读 · 1 评论 -
Sql 数据库细节全解(icelei讲sql)
数据库操作和重点联合数据操作原创 2021-11-21 22:49:51 · 1569 阅读 · 2 评论