自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 排序算法C语言

【代码】排序算法C语言。

2025-03-25 21:30:48 882

原创 真上课睡觉

上课睡觉

2022-12-30 21:42:13 116

原创 pta让人很生气的题

睡觉

2022-12-09 22:46:36 162

原创 leetcode无重复字符的最长子串

单调队列

2022-12-03 15:19:58 312

原创 最小生成树和最短路

2022-11-18 11:30:13 105

原创 导弹防御系统

数据结构

2022-11-15 16:50:22 188

原创 最小生成树(邻接矩阵存图)

数据结构——最小生成树

2022-11-11 15:45:29 749

原创 二叉查找树,二叉平衡树

二叉树

2022-10-27 15:06:25 357

原创 贪心之耍杂技的牛

贪心

2022-10-24 16:52:11 282

原创 优先队列的一个小知识点

数据结构

2022-10-24 14:52:02 605

原创 结构体重载

结构体

2022-10-16 17:14:48 179

原创 KMP算法

KMP

2022-10-03 10:41:33 278

原创 链表用数组实现

单链表相关操作:#include<iostream>using namespace std;const int N=100010;int head,e[N],ne[N],idx;//head表示头结点的下标,//e[i]表示节点的值,//ne[i]表示下一个点的下标是什么,//idx是一个指针,存储当前用到了哪个点//对链表初始化void init(){ head=-1;//刚开始的时候链表是空的,head就指向空集,那个空集的下标记作-1 idx.

2022-09-27 19:58:57 412

原创 最短路算法

最短路算法

2022-06-07 18:39:19 192

原创 dfs深搜

dfs

2022-05-30 12:06:40 95

原创 判断f是不是x进制下的回文数

法一:bool ish(int f,int x){ int u=f,y=0; while(u) { y=y*x+u%x; u/=x; } if(y==f) return true; else return false;}法二:bool ish(int f,int x)//判断f在x进制下是不是回文数{ int u=f; stack<int>stk; while(u)

2022-05-28 17:44:53 72

原创 trie树&并查集

数据结构

2022-05-17 14:21:55 73

原创 字符数组头歌练习

输入一段字符(由空格、字母和数字几种组成,保证开头不为空格),里面有若干个字符串,求这些字符串的长度和,并输出最长字符串内容,如果有多个输出最先出现的那个字符串。以stop作为最后输入的字符串。#include<stdio.h>#include <string.h>int main(void){ /*********Begin*********/ char s[1010]; while(1) { gets(s); if(

2022-05-14 14:32:05 1257

原创 算法基础—前缀和与差分

一.前缀和:(主要记公式)(1).一维前缀和:比较简单,求数组[l,r]之间所有元素之和:s[r]-s[l-1];(2).二维前缀和(求子矩阵的和)a.左上角是(1,1),右下角是(i,j):红色部分的和:下边是这个公式的来源:b.左上角是(x1,y1),右下角是(x2,y2):蓝色部分之和:下边是这个公式的来源:二.差分:...

2022-05-05 12:59:51 160

原创 算法基础一高精度

一般四类:大整数加法,减法,大整数乘小整数,大整数除以小整数把大整数的每一位存到数组里面,因为int 和long long都存不下,存的时候大整数从后往前存,例如:大整数123456789,那么存的时候把9存到数组下标为0的地方,8存到数组下标为1的地方,其他依次,因为涉及到进位...

2022-05-01 16:15:15 419

原创 算法基础一排序与二分

算法学的实在是太la了,所以就要从头开始再来一遍,加油!快排和归并都用到了分治的思想快速排序: 最开始,随机选取一个值x作为分界点,一般是选择数组下标为中间值的那个数(即x=q[l+r>>1]),用到双指针i和j,i指向最左端元素的左边一个位置(即i=l-1),j指向最右端元素的右边一个位置(即j=r+1),接下来开始指针移动,满足q[i]<x,i++;满足q[j]>x,j--,就这样一直移动,直到i和j相遇,有些解释看下边的快排代码模板。代码模板如下:voi.

2022-04-29 18:31:02 672

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除