- 博客(23)
- 收藏
- 关注
原创 opencv实现答题卡识别
```python"""识别答题卡"""import cv2import numpy as npdef showImg(img_name, img): cv2.imshow(img_name, img) cv2.waitKey() cv2.destroyAllWindows()def get_max_rect(sorted_cnts): fo...
2020-02-23 18:00:37
2347
3
原创 马踏棋盘python实现
import collectionsimport randomclass CheckerBoard(object): """ 初始化棋盘 """ def __init__(self, LEN): self.LEN = LEN self.position_has_gone = set() def init_chec...
2019-07-29 14:50:33
1010
原创 python 获取某个月份第一日和最后一日日期
from datetime import datetime, date, timedeltaimport calendardef get_month_range(start_date=None): ''' 获取某个月份的第一日和最后一日的日期 :param start_date: 传入一个datetime类型日期,返回的为传入时间所在月份的首日和最后一日的日期 ...
2019-06-13 17:12:51
3826
原创 postgresql中将日期转成字符串
to_char(time,'YYYY-MM-DD hh24:mi:ss') as time1,to_char(time,'YYYY-MM-DD') as time2,to_char(time,'YYYY-MM-DD hh:mi:ss') as time3timestamp去掉时区 即到时分秒select current_timestamp(0)::timestamp witho...
2019-02-15 11:24:32
30712
1
原创 python学习笔记
交互器写代码主要是为了调试程序,仅此而已python处理数值运算非常容易变量有两个作用,一是标记数据,二是存储数据变量的定义规范:字母、数字、下划线的组合,第一个字符不能是数字,且关键字不能声明为变量名SyntaxError:语法错误程序员约定用全部大写来代表常量python中单引号,双引号,多引号都可以,但是如果要写多行,必须要多引号如果没有加引号,那认为你是变量字符串只能跟字符串进行拼接格式化...
2018-07-05 11:38:20
149
原创 兰顿蚂蚁
平面上的正方形格子被填上黑色或白色。在其中一格正方形内有一只“蚂蚁”。 蚂蚁的头部朝向为:上下左右其中一方。 蚂蚁的移动规则十分简单: 若蚂蚁在黑格,右转90度,将该格改为白格,并向前移一格; 若蚂蚁在白格,左转90度,将该格改为黑格,并向前移一格。 规则虽然简单,蚂蚁的行为却十分复杂。刚刚开始时留下的路线都会有接近对称,像是会重复,但不论起始状态如何,蚂蚁经
2017-05-11 23:03:47
294
转载 字典树的建立,插入,查找
#include #include#define N 100000#define MAX 26using namespace std;typedef struct node //自定义一个结构体字典树 { struct node *next[MAX];//对每个节点最多26个孩子节点 int num; //表示存储的孩子
2017-05-08 21:18:23
369
原创 二分查找算法实现
#include #includeusing namespace std;#define N 20int binary_chop(int a[],int n,int j,int k){//二分查找算法 int low,high,mid; low=1;high=n; while(low mid=(low+high)/2; if(a[mi
2017-05-02 22:54:15
229
原创 区间k大数查询
问题描述 给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个。 输入格式 第一行包含一个数n,表示序列长度。 第二行包含n个正整数,表示给定的序列。 第三个包含一个正整数m,表示询问个数。 接下来m行,每行三个数l,r,K,表示询问序列从左往右第l个数到第r个数中,从大往小第K大的数是哪个。序列元素从1开始标号。 输出格式 总共输出m行,每行一个数
2017-04-17 20:56:45
220
原创 c++自动比较数字大小函数
sort(begin,end)函数可用于c++中自动进行排序头文件: #include 使用方法:int main(){int a[5]={3,8,5,1,9};sort(a,a+5);for(int i=0;icout}}
2017-04-17 20:27:58
6020
原创 比较字符串大小
标题:字符串比较我们需要一个新的字符串比较函数compare(s1, s2).对这个函数要求是:1. 它返回一个整数,表示比较的结果。2. 结果为正值,则前一个串大,为负值,后一个串大,否则,相同。3. 结果的绝对值表示:在第几个字母处发现了两个串不等。#include #include using namespace std; int
2017-03-18 20:06:09
645
原创 算年龄
标题:算年龄英国数学家德摩根出生于19世纪初叶(即18xx年)。他年少时便很有才华。一次有人问他的年龄,他回答说:“到了x的平方那年,我刚好是x岁”。请你计算一下,德摩根到底出生在哪一年。x的平方是18。。;求出x即可根号下1800约为42,42的平方176443的平方184944的平方1936所以德摩根43岁,出生年份1849-43=1806年。
2017-03-18 19:20:48
329
原创 字符串比较
基础练习 字符串对比 问题描述 给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关 系是以下4中情况之一: 1:两个字符串长度不等。比如 Beijing 和 Hebei 2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing 和 Beijing 3:两个字符串长度相等,相应位置上的字符仅
2017-03-13 18:57:33
532
原创 时间转化
问题描述 给定一个以秒为单位的时间t,要求用“::”的格式来表示这个时间。表示时间,表示分钟,而表示秒,它们都是整数且没有前导的“0”。例如,若t=0,则应输出是“0:0:0”;若t=3661,则输出“1:1:1”。 输入格式 输入只有一行,是一个整数t(0输出格式 输出只有一行,是以“::”的格式所表示的时间,不包括引号。 样例输入 0 样例输出 0:0:0 样例输
2017-03-11 14:51:10
188
原创 排序算法
#include #includeusing namespace std;#define N 100int main(int argc, char** argv) { int n; //输入需要进行排序的元素个数 cin>>n; std::multiset s1; //定义一个集合,multiset类型的,此类型元素
2017-03-11 13:59:44
223
原创 十六进制转为十进制
所有注释代码为调试过程中需要的,为调试方便,暂不删除#include #include #define N 8 //默认定义十六进制长度最大为8位 using namespace std;int fun(int a){ //定义一个函数,简单说就是求16的a次幂 ,为后面与系数想乘 int sum=1;
2017-03-11 11:05:23
487
原创 十进制转为十六进制
#include using namespace std;#define N 16 //用来做除数 int main(int argc, char** argv) { int count=0; //用来计数,为后循环做限制,记录余数个数,有一个余数,count++ int a[100];
2017-03-11 10:13:58
325
原创 特殊的回文数
问题描述 123321是一个非常特殊的数,它从左边读和从右边读是一样的。 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。 输入格式 输入一行,包含一个正整数n。 输出格式 按从小到大的顺序输出满足条件的整数,每个整数占一行。 样例输入 52 样例输出 899998 989989 998899
2017-03-10 19:40:49
231
原创 特殊的数字
问题描述 153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。编程求所有满足这种条件的三位十进制数。 输出格式 按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。 #include using namespace std;int main(int argc, char** argv) { int
2017-03-10 19:11:02
173
原创 杨辉三角
基础练习 杨辉三角形 问题描述 杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。 它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。 下面给出了杨辉三角形的前4行: 1 1 1 1 2 1 1 3 3 1 给出n,输出它的前n行。 输
2017-03-10 17:04:02
268
原创 查找整数
问题描述 给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。 输入格式 第一行包含一个整数n。 第二行包含n个非负整数,为给定的数列,数列中的每个数都不大于10000。 第三行包含一个整数a,为待查找的数。 输出格式 如果a在数列中出现了,输出它第一次出现的位置(位置从1开始编号),否则输出-1。 样例输入 6 1 9 4 8 3 9 9 样
2017-03-10 15:54:01
473
原创 字母图形
问题描述 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。 //代码案例,比较简单的写法,不涉及太复杂大算法#include using namespace std;int main
2017-03-09 23:20:43
289
原创 给出n个数,找出这n个数的最大值,最小值,和。
#include #includeusing namespace std;#define N 10000int main(int argc, char** argv) { int a[N],b[2],sum=0; int n; cin>>n;// std::multiset mySet;//输出最大值; for(int i=0;i// mySet.i
2017-03-09 23:12:43
8347
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人