自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

裟椤的博客

一直奋斗的小白

  • 博客(44)
  • 收藏
  • 关注

原创 Python Flask 10 用户上传头像

使用Python+Flask实现了博客头像上传功能.

2017-10-18 13:07:03 2174 4

原创 Python Flask(六) 大型网站架构

欢迎访问地平线上的一匹狼-Python Flask(六)Large Application Structure有了之前的基础后我们再来看第六章就轻松多了.首先贴上稍加修改的后项目地址:Click Here: flask-转换结构我们可以看到项目目录下有两个Config文件,其中副本是同书上一样的使用SQLite作为数据库文件来使用的,而且email的smtp服务器地址为smtp.gmail.com(

2017-10-15 12:41:58 4113

原创 Python Flask 6.0.2 相对路径

欢迎访问地平线上的一匹狼-Python Flask 6.0.2在Python引入包时,我们会发现有这样的一种引用方法: from . import XX,以及from .. import xx. 这就是相对路径引用. 其中有几点需要注意.1.在编译时,存在这种相对引用的.py是无法被单独编译的,只有在编译最高级的.py时,才不会报编译级别错误.2.存在跨文件夹引用时,需要在相应文件夹内创建一个

2017-10-15 12:40:39 2869

原创 Python Flask 6.0.1 工厂函数

欢迎访问地平线上的一匹狼-Python Flask 6.0.1开始大型网站架构的时候,有很多概念晦涩难懂,其中就有这个工厂函数.以下是来自别人的博客:

2017-10-15 12:39:39 561

原创 Python Flask(五) Email

欢迎访问地平线上的一匹狼-Python Flask(五)moudule:Flask_mail

2017-10-15 12:37:58 1085

原创 Python Flask(四) Integration with the Python Shell

欢迎访问我的博客-地平线上一匹狼-Python Flask(四)

2017-10-15 12:36:25 391

原创 Python Flask(二) Custom Error Pages

欢迎访问我的博客~地平线上的一匹狼-Python flask (二) 自定义错误界面: 直接上代码:@app.errorhandler(404)def page_not_found(e): return render_template('404.html'), [email protected](500)def internal_server_error(e): re

2017-10-15 12:34:09 419

原创 Python Flask(一) –by Maxime Bouroumeau-Fuseau

Python flask 渲染

2017-10-15 12:31:55 355

原创 好久没来CSDN了..

P上个人博客地址:地平线上的一匹狼 欢迎来踩~

2017-08-15 23:03:54 216

原创 蓝桥杯 基础练习 数列排序

问题描述   给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200 输入格式   第一行为一个整数n。   第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。 输出格式   输出一行,按从小到大的顺序输出排序后的数列。 样例输入 5 8 3 6 4 9 样例输出 3 4 6 8 9刚好刚接触c+

2016-05-31 16:39:05 607

原创 蓝桥杯 基础练习 十六进制转八进制

问题描述   给定n个十六进制正整数,输出它们对应的八进制数。 输入格式   输入的第一行为一个正整数n (1<=n<=10)。   接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。 输出格式   输出n行,每行为输入对应的八进制正整数。  【注意】   输入的十六进制数不会有

2016-05-31 16:31:10 365

原创 PAT B 1038. 统计同成绩学生(20)

#include<iostream>#include<vector>using namespace std;int main(){ vector<int>score(101,0); int N,K; int regist; cin>>N; for(int i=0;i<N;i++) { cin>>regist; s

2016-05-30 20:02:00 318

原创 PTA 数据结构 01-复杂度2 Maximum Subsequence Sum (25分)

第七个测试点始终过不去,但是根据网上找到的答案找出了原因:若 INPUT: —10 —-2 -2 0 1 2 3 4 5 6 7 OUPUT: 28 2 7 ——-我的代码(在PAT甲级可以AC,但这个程序并不是完全正确,所以我的代码仅供参考) #include<stdio.h>int main(){ int a[100000]={0}; int b[1][2]=

2016-05-27 07:50:59 573

原创 1024. 科学计数法 (20)

一:科学计数位的正负分情况 二:如果不memeset数组为0,输出时会出现其他字符,但可以规避memeset 三:不足0补0 四:判断小数点的位置,s<0的时候小数点的位置一定.#include<cstdio>#include<cstring>#include<iostream>using namespace std;int main(){ char opr,ing,fat[10

2016-05-24 17:45:19 681

原创 2.2.3 字典序最小问题 -Best Cow Line(POJ 3617)

书里并没有提及题,只是将做这道题所需要的部分信息给出:给定长度为N的字符串S,要构造一个长度为N的字符串T。起初,T是一个空串,随后反复进行下列任意操作。从S的头部删除一个字符,加到T的尾部.从S的尾部删除一个字符,加到T的尾部.目标是构造字典序尽可能小的字符串T.INPUT N=6 OUTPUT S=”ACDBCB”———-这里我是根据题意写的代码,POJ AC代码随后会给出#inc

2016-05-16 21:50:32 245

原创 《挑战程序设计》学习记录--第一天--2.2一往直前,贪心法

> 硬币问题有1元,5元,10元,50元,100元,500元的硬币各C1 C5 C10 C50 C100 C500枚。现在要用这些硬币来支付A元,最少需要多少枚硬币?假定本题只存在一种支付方案.INPUT 3 2 1 3 0 2 620 OUTPUT 6代码:#include<stdio.h>int v[6]={1,5,10,50,100,500};//记录几种硬币的价值int

2016-05-16 12:51:12 277

转载 memcpy用法

1、memcpy 函数用于 把资源内存(src所指向的内存区域) 拷贝到目标内存(dest所指向的内存区域);拷贝多少个?有一个size变量控制 拷贝的字节数; 函数原型:void *memcpy(void *dest, void *src, unsigned int count); 用法:(1)可以拷贝任何类型的对象,因为函数的参数类型是void*(未定义类型指针),也就是说传进去的实参可以

2016-05-15 22:06:40 2102

原创 一个对于动态分配数组空间的小技巧

例如:int len;scanf("%d",&len);int *p=(int*)malloc(len*sizeof(int));

2016-05-15 22:02:58 998

原创 算法导论学习--快速排序--Quicksort

快排采用的是分治的算法思想,将一个无序数列取一个基元.此处将最右边的元素作为基准. 第一次:5,8,13,6,7,52,64,2,40,1 ← r-1(基准下标,作为第一次判断) i=-1,j=0; j=1:判断8>1–j++; j=2:判断13>1–j++; j=3:判断6>1–j++; ……

2016-05-15 16:30:44 342

转载 辗转相除法求最大公约数

辗转相除法求两个数的最大公约数的步骤如下: 先用小的一个数除大的一个数,得第一个余数; 再用第一个余数除小的一个数,得第二个余数; 又用第二个余数除第一个余数,得第三个余数; 这样逐次用后一个数去除前一个余数,直到余数是0为止.那么,最后一个除数就是所求的最大公约数(如果最后的除数是1,那么原来的两个数是互质数). 例如求1515和600的最大公约数, 第一次:用

2016-05-15 09:37:55 1058

原创 PAT B 1018. 锤子剪刀布

我纠结在如何判断B,J,C的大小……想了好多好多情况……但觉得没必要写那么多判断……所以去板蓝根大神的解题思路里发现原来可以这样判断(我脑子不灵光喂……谢谢板神~)我的算法大体思路是借用一个二维数组储存甲和乙每次出的手势(借用ascii码储存),然后直接得出每种情况的个数.加油!#include<stdio.h>char jud(int B,int J,int C){ int te=0

2016-05-14 20:09:01 659 1

转载 PAT B 1017 A除以B (20)

思路来自板蓝根:http://blog.csdn.net/plank_root/article/details/51277167 笔算除法法则时不足取前位余数,借这一性质将冗长的字符数组转化为N个十位数的除法和取余……另外:因为空格也是字符,所以需要在%s和%c间添加空格来接收. 最后输出的时候进行判断,因为最高位可能出现除后结果为0所以进行判断.#include<stdio.h>ma

2016-05-13 22:10:09 266

原创 动态规划与备忘录算法

备忘录算法是用C[i,j]记录下目前已经”走过的路” 动态规划是自底而上的根据重复次数”走路”的一种规律?

2016-05-13 14:30:33 1521

原创 1052:C语言程序设计教程(第三版)课后习题11.8

1052: C语言程序设计教程(第三版)课后习题11.8Description 已有a、b两个链表,每个链表中的结点包括学好、成绩。要求把两个链表合并,按学号升序排列。 Input 第一行,a、b两个链表元素的数量N、M,用空格隔开。 接下来N行是a的数据 然后M行是b的数据 每行数据由学号和成绩两部分组成 Output 按照学号升序排列的数据Sample Input2 3 5

2016-05-13 13:17:13 1730

转载 c语言支持的正则表达式

%[ ] 的用法: %[ ] 表示要读入一个字符集合 , 如果 [ 后面第一个字符是 ”^” ,则表示反意思。 [ ] 内的字符串可以是 1 或更多字符组成。空字符集( %[] )是违反规定的,可 导致不可预知的结果。 %[^] 也是违反规定的。 %[a-z] 读取在 a-z 之间的字符串,如果不在此之前则停止,如 char s[]="hello, my frien

2016-05-13 07:42:41 647

转载 动态规划

动态规划算法的基本要素: 1 最优子结构性质 当问题的最优解包含了其子问题的最优解时,称该问题具有最优子结构性质。 2 重叠子问题性质 动态规划算法对每个问题只解一次,将其解保存在一个表格中,当再次需要解此问题时,用常数时间查看一下结果。因此,用动态规划算法通常只需要多项式时间。备忘录方法: •用一个表格来保存已解决的子问题的答案,用的时候查表即可。 •采用的递归方式是自顶向下。

2016-05-12 13:13:18 232

转载 正则表达式

内容列表正则表达式 - 简介正则表达式 - 语法正则表达式 - 元字符正则表达式 - 运算符优先级正则表达式 - 匹配规则正则表达式 - 示例来自菜鸟教程 ↑请点击上面的链接,PS:个人感觉正则表达式对个人编成提升效果较大.

2016-05-12 13:09:08 181

原创 c语言基础巩固 2:完全平方

题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?#include<stdio.h>#include<math.h>int main(){ int i,j,k; for(i=0;i<100000;i++) { j=sqrt(i+100); k=sqrt(i+268); if(j

2016-05-11 15:08:49 395

原创 c基础巩固 1:1,2,3,4无重复三位排序

#include<stdio.h>int main(){ int i,k=2,m=1,n=3,d=4,j,p; for(i=1;i<5;i++) for(j=1;j<5;j++) for(p=1;p<5;p++) { if(p!=i&&p!=j&&j!=i)

2016-05-11 14:52:15 230

转载 scanf/fscanf 的%[]和%n使用方法

标准输入输出函数%[]和%n说明符的使用方法    scanf fscanf,均从第一个非空格的可显示字符开始读起!        标准输入输出函数scanf具有相对较多的转换说明符,它常常作为入门级函数出现在各种教材中。但奇怪的是,[]和n这两种都为c89/c99所规定的标准说明符却鲜少在大多数教材中出现。虽然[]和n说明符的使用频率不及其它说明符,但两者在程序设计中的作用仍然不可小视,

2016-05-10 16:50:59 415

原创 PAT B 1014. 福尔摩斯的约会 (20)

刚开始代码出错始终想不出为什么,之后上课去了,下课回到寝室忽然想到原题有这么两句: 1:第1对相同的大写英文字母(大小写有区分)是第4个字母’D’,代表星期四—–>一个星期只有七天 2:第2对相同的字符是’E’,那是第5个英文字母,代表一天里的第14个钟头(于是一天的0点到23点由数字0到9、以及大写字母A到N表示)—–>A到N#include<stdio.h>#define MAXN 61c

2016-05-09 19:28:14 318

原创 PAT B 1013. 数素数 (20)

2的时候出问题了,判断的时候经常忽略一些条件,不要为了答案做题,要为了结论做题.#include<stdio.h>#include<math.h>main(){ int i=1,j; int M,N,P,Max; int cnt=0,t,re,m; scanf("%d%d",&M,&N); P=((M>N)?M-N+1:N-M+1); Max=P

2016-05-09 19:24:48 277

原创 1012. 数字分类 (20)

#include<stdio.h> #define MAXN 10000 /* 输入:第一个N N个数据;N个正整数. */ main() { double A4=0; int N; int A1=-1,A2=0,A3=0,A5=0;//A4为个数 int cnt=0,Num,pnt=0,q

2016-05-04 21:22:33 433

原创 PAT B 1011

#includemain(){    long long A=0,B=0,C=0;    int i=0,N;    scanf("%d",&N);    while(N>=1)    {        scanf("%lld %lld %lld",&A,&B,&C);        if(A+B>C)printf("Case #%d: true\n",i+

2016-05-03 15:52:30 162

转载 关于scanf()返回值为-1

遇到错误或遇到end of file,返回值为-1。为EOFwin上按ctrl+z+回车(但会有些问题),linux上按ctrl+d,就是EOF了哦

2016-05-02 17:37:47 3456 2

原创 PAT 1008. 数组元素循环右移问题 (20)

投机取巧版get……然而我要换种方法解决这道题,不过下面这种算法弊端很明显就是如果输入的数非常非常非常大,move和give的数组长度需要定义的很大很大很大,有点事复杂度仅为n;一开始没看到题目条件写的这个算法,接下来要换种算法了……加油!(以下代码仅供观看……= =)#include#includeint main(){    int n,m,nod,i,

2016-05-02 12:53:33 495

原创 PAT 1007. 素数对猜想 (20)

#include#includeint cnt=0,j;int jud(q){    for(j=2;j            if(q%j==0)            {                return 0;            }    return 1;}main(){    int t=2,i,n;    sc

2016-05-01 18:06:54 306

原创 对于sprintf(s,"%03d",n)

n若不足3位,其他位取0,若足三位,则无影响.(将整形转化为字符串存入s);

2016-05-01 16:15:22 4158

原创 PAT 1006. 换个格式输出整数 (15)

没什么可说的。。#includemain(){    int n,Si,Do,Hu,i=1;    scanf("%d",&n);    Hu=n/100;    Do=(n/10)%10;    Si=n%10;    while(Hu)    {        printf("B");        Hu--;    }    while

2016-05-01 15:38:34 235

原创 PAT1005. 继续(3n+1)猜想 (25)

1005. 继续(3n+1)猜想 (25)#includemain(){    int dep[9999]={0},Pan[9999]={0};    int n,i,c,cnt=0,temp,j;    scanf("%d",&n);    for(i=0;i    {        scanf("%d",&Pan[i]);        dep[Pan[

2016-04-29 21:43:16 472

空空如也

空空如也

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

TA关注的人

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