Python库的安装方法

方法一:单文件模块 直接把文件拷贝到 $python_dir/Lib 方法二:进入 cmd 用 pip 直接安装 pip install PackageName 解释:安装特定版本的 package:通过使用 ==, >=, <=, >, < 来指定一个版本号 例如 :pip install Pac

Python 

素数

素数判断 bool is_prime(int u) { if (u == 0 || u == 1)return false; if (u == 2)return true; if (u % 2 == 0)return false; for (int i = 3; i <= sqrt(u);

汉诺塔模板

//汉诺塔 # include <stdio.h> void hanoi ( int n, char a, char b, char c ) { if (n == 1) //只剩一个盘子时 { printf("%c ->

递归 

欧拉降幂

欧拉定理: phi(n)为n的欧拉函数值,当n为质数时,n的欧拉函数值为n-1 降幂公式: 对于一个问题求 a^b %n 可以直接根据右边的条件把式子转换成上面三个中的一个

Python2和Python3中字符串编码问题详解

参考链接 ASCII,Unicode和UTF-8终于找到一个能完全搞清楚的文章了 Python2和Python3中字符串编码问题详解 str和unicode类 首先说明: Python2和Python3的默认字符串编码是不一样的! 字符在内存中都是二进制的01,统一使用Unicode编码,当需要保存

Python 

欧拉函数

参考链接 浅谈欧拉函数 什么是欧拉函数 欧拉函数是小于x的整数中与x互质的数的个数,一般用φ(x)表示。特殊的,φ(1)=1。 如何计算欧数值拉函 欧拉函数的通式:φ(n)=n*(1-1/p1)(1-1/p2)(1-1/p3)*(1-1/p4)……(1-1/pn),其中p1, p2……pn为n的所有

线段树

参考链接 据结构——线段树 引例 给出n个数,n<=100,和m个询问,每次询问区间[l,r]的和,并输出。 一种回答:这也太简单了,O(n)枚举搜索就行了。 另一种回答:还用得着o(n)枚举,前缀和o(1)就搞定。 那好,我再修改一下题目。 给出n个数,n<=100,和m个操作,每个操作可能有两种

 

LIS-最长上升子序列

LIS 方法一:DP dp动态规划 状态设计:dp[i]代表以a[i]结尾的LIS的长度 状态转移:dp[i]=max(dp[i], dp[j]+1) (0<=j< i, a[j]< a[i]) 时间复杂度:O(N^2) 例题:https://blog.csdn.net/y201619819/art

stringstream

stringstream的基本操作 #include<bits/stdc++.h> using namespace std; int main() { string s = "123"; stringstream ss(s);//s作为初值 string t = ss.str(); //ss

基础 

STL常用容器总结之七:对组pair与关联容器

8、对组pair 在这部分,我们先介绍一下对组pair与关联容器,之后再介绍常用的几个具体的关联容器。 1、关联容器 关联容器是存储对象集合的类型,支持通过键的高效查询。关联容器的大部分行为与顺序容器相同,二者的本质区别在于关联容器通过键存储和读取元素,而顺序容器是通过元素在容器中的位置顺序存储和访

STL