自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 树结构练习题

https://www.mfstem.org/ P648单词查找树 由于题目强调了这一定是棵二叉树,所以我们不需要模拟二叉树,直接计算结点数量。具体方法: 将所给单词排序。 判断当前单词与前一单词关系,有几个字符不一样,就多开几个结点。 易错点:答案初始化,应该直接加上第一个单词的长度,然后再加上一个根节点。 #include<iostream> #include<vector> #include<string> #include<algorithm&g

2021-08-03 11:54:16 454

原创 树的表示

3.1 树的表示 概念 层数:表示结点需要的查找次数 深度:查找成功时,查找次数不会超过判定树的深度(最大值),n个结点的判定树深度为: [log⁡2n]+1 \left[\log _{2} n\right]+1 [log2​n]+1 树(Tree) n个节点的集合。 当 n=0 时 ,称为空树; 对于任意一颗非空树,其具有以下性质: 树中有一个称之为“根”的特殊结点 ,用 r 表示; 其余结点可分为 m (m > 0)个互不相交的有限集,其中每个集合本身又是一棵树,称之为原来树的“子树(SubTr

2021-04-10 22:44:08 137

原创 背包问题专题(1)01背包问题

背包问题专题(1)01背包问题 01背包问题 01背包问题中,对背包的最大容量进行了限制,物品有其本身的价值,每件物品只有拿与不拿两种状态,即0、1,因此称之为01背包问题。 (1).无优化 少废话,直接上代码! for( int i = 1 ; i <= n ;i++)//第i个物品 { for( int j = 0;j <= m; j++)//背包容量慢慢增加 { f[i][j] = f[i-1][j]; if(j >= w[i] )

2021-04-01 16:29:29 380

原创 摆花问题

摆花问题 问题重述 ​ 小明的花店新开张,为了吸引顾客,他想在花店的门口摆上一排花,共m盆。通过调查顾客的喜好,小明列出了顾客最喜欢的n种花,从1到n标号。为了在门口展出更多种花,规定第i种花不能超过ai盆,摆花时同一种花放在一起,且不同种类的花需按标号的从小到大的顺序依次摆列。 ​ 试编程计算,一共有多少种不同的摆花方案。 输入格式 ​ 第一行包含两个正整数n和m,中间用一个空格隔开。 ​ 第二行有n个整数,每两个整数之间用一个空格隔开,依次表示a1,a2,…,an。 输出格式 一个整数,表示有多少种方案

2021-02-23 11:00:53 316

原创 c语言算法的学习(归并排序法,快速排序算法,sort函数)

归并排序法 参考[博主dreamcatcher-cx的博客](https://www.cnblogs.com/chengxiao/p/6194356.html)

2021-01-25 08:01:10 279

原创 最大连续子数列求和的优化历程

最大子数列求和 今天在别人的博客里最大连续子数列和学到了很多,重点复述一下自己喜欢的两个算法 1 用数组sum[i]表示第1个到第i个数的和,用sum[j] - sum[i-1]表示第i个到第j个这个数列的和,省掉最内层的循环,C语言代码如下: #include <stdio.h> //N是数组长度,num是待计算的数组,sum是数组前缀和,放在全局区是因为可以开很大的数组 int N, num[16384], sum[16384]; int main() { //输入数据

2021-01-22 08:08:30 481

原创 c语言算法的学习(数学算法,欧几,概率论)

contextA Birthday Cake问题重述:输入输出试题解析源代码B Is This Integration ?问题重述输入输出Sample InputSample Output问题解析试题解析源代码C Simple division问题重述输入输出Sample InputSample Output问题解析源代码E Dead Fraction问题重述输入输出E Euclid Problem问题重述F What is the Probability ?G BurgerH Coin Toss A Bi

2021-01-21 07:10:36 682

原创 c语言算法的学习(指针,结构体,数学计算)

本文将从7道例题出发,讲述自己今天关于算法的学习 CONTEXTA - Maya Calendar问题重述输入输出解题思路源代码B - Diplomatic License问题重述问题分析源代码:C."Accordian" Patience问题重述输入输出D - Broken Keyboard问题重述输入输出E - Satellites问题重述输入输出问题分析G - The Circumference of the Circle A - Maya Calendar 问题重述 上周末,M. A. Ya教授.

2021-01-19 22:50:22 245

原创 c语言函数的深入学习(递归调用、控制运行时间)

本篇博客将从七道函数例题出发,讲述自己关于函数递归调用、如何控制运行时间的学习

2021-01-18 23:19:05 531

空空如也

空空如也

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

TA关注的人

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