日志 logging模块

不要使用print(),这样写完程序不需要一个个删掉print logging模块使得显示和隐藏日志信息之间的切换更加容易 给自己看的用logging,给用户看的用print python中的日志级别 DEBUG logging.debug() INFO logging.i...

2019-04-30 14:58:45

阅读数 14

评论数 0

os模块与文件读写

利用os模块读取txt并将里面的字符分个取出 File = open('D:\\111.txt','r') lines = File.readlines() print(lines) newlist = [] for index in range(len(lines)): newlis...

2019-04-30 10:17:46

阅读数 19

评论数 0

python 正则表达式与字符串匹配

import re #用正则表达式查找文本模式, regex0 = re.compile(r'\d\d\d-\d\d\d-\d\d\d\d')#返回一个Regax对象 mo0 = regex0.search('my number is 415-555-4242') print(mo0.group(...

2019-04-29 16:29:30

阅读数 186

评论数 0

骰子求和

人生奥义时刻当然是程序通过100%的时刻啦,哈哈 class Solution { public: /** * @param n an integer * @return a list of pair<sum, probab...

2018-09-11 18:41:31

阅读数 62

评论数 0

寻找无序数组中第n大的数

class Solution { public: /** * @param n: An integer * @param nums: An array * @return: the Kth largest element */ void s...

2018-09-11 15:56:41

阅读数 311

评论数 0

堆排序

使用最大堆来排序 什么是最大堆呢,就是,有一个完全二叉树,其中儿子节点的值永远小于等于父节点的值。 堆排序中关键的几个步骤: max_heapify:功能是维护最大堆的性质,执行这一步时,要保证当前节点的两个子树都是最大堆       如何维护堆的性质呢?      一句话,就是保证当前节...

2018-09-05 16:30:57

阅读数 18

评论数 0

最大子数组问题

寻找数组A[low...high]的和最大的非空连续子数组, 采用分治策略:找到子数组的中央位置,将A分为A[low...mid]和A[mid+1...high], A[low...high]的任何连续子数组必然是以下三种情况之一: 处于子数组A[low...mid]中 处于子数组A[mi...

2018-08-30 17:20:34

阅读数 31

评论数 0

c++连续输入未知个数的数字

vector<int> v; int num; while (cin >> num) { v.push_back(num); if (num == 0) break; } 方式一:以空格或者回车结束...

2018-08-04 13:49:19

阅读数 1712

评论数 1

lintcode 3 统计数字

问题描述:计算数字k在0到n中的出现的次数,k可能是0~9的一个值 class Solution { public: /** * @param k: An integer * @param n: An integer * @return: An integ...

2018-07-31 20:05:51

阅读数 48

评论数 0

lintcode 20 掷骰子求和

问题描述:扔 n 个骰子,向上面的数字之和为 S。给定 Given n,请列出所有可能的 S 值及其相应的概率。 #include<iostream> #include<vector> using name...

2018-07-26 11:04:37

阅读数 77

评论数 0

面试题19正则表达式匹配

题目:实现一个函数用来匹配包含‘.’和'*'的正则表达式,'.'可以代表任意字母,'*'表示他前面的字符可以出现>=0次, #include<iostream> using namespace std; bool matchCore...

2018-06-19 16:34:38

阅读数 138

评论数 0

stack的c++实现

#ifndef MYSTACK_H_ #define MYSTACK_H #include<iostream> using namespace std; template<class T> class Myst...

2018-06-11 20:49:40

阅读数 434

评论数 0

String to Integer (atoi)

样例"10" =>10"-1" => -1"123123123123123" => 2147483647"...

2018-05-30 19:31:52

阅读数 51

评论数 0

sizeof 和strlen的区别

char a[10] = "012345"; char *p = a; cout<<sizeof(a); cout<<sizeof(p); cout&...

2018-05-05 22:06:55

阅读数 24

评论数 0

计算逆波兰表达式

Evaluate the value of an arithmetic expression in Reverse Polish Notation.Valid operators are+,-,*,/. Each operand may be an integer or another expre...

2018-04-17 11:52:57

阅读数 217

评论数 0

二叉树最短路径

Given a binary tree, find its minimum depth.The minimum depth is the number of nodes along the shortest path from the root node down to the nearest l...

2018-04-17 11:08:50

阅读数 133

评论数 0

笔试题,银行账户之间转账

题目大意是这样的,银行里面账户之间会互相转账,只有入账而没有出账的账户被称为安全账户,若另一个账户能够通过转账路径到达安全账户,那么此账户也是安全账户。输入m个账户,和n条转账关系,输出安全账户的序号。#include<iostream> #includ...

2018-04-12 12:43:46

阅读数 348

评论数 0

编写复数类

第十一章编程练习第七题重点是>>和<<的重载using namespace std; class complex0 { private: float x; float y; public: complex...

2018-04-11 21:45:09

阅读数 70

评论数 0

迷宫问题

设迷宫有m行n列,利用maze[m][n]来表示一个迷宫,maze[i][j]=0或1,0表示通路,1表示不通。先定义一个迷宫,int maze[m+2][n+2],迷宫的四周值为1,表示墙壁。思路:1.走迷宫是一个试探的过程,应该采用回溯法,当此路不通的时候,应该回到上一个路口,重新寻找通路。 ...

2018-03-07 10:27:26

阅读数 54

评论数 0

动态规划题(阿里笔试)

有个穷困的艺术家。他画了一幅超现实主义的作品《方块手拉手》。现在他已经把图画中手拉手的一排大小不一的方块都画出来了。现在要考虑上颜色了。可惜他手中的钱并不多了。但是他是个有追求的人,他希望这幅画中每两个相邻的方块的颜色是不一样的。你能帮他计算一下把这幅画上色后,最少需要花多少钱么。输入 N个方块,...

2018-03-05 20:13:37

阅读数 1589

评论数 2

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