算法
李成广
菜鸟成长中
展开
-
冒泡以及直接选择排序的JAVA实现
简单的冒泡以及直接选择排序算法JAVA实现原创 2017-09-04 16:55:29 · 322 阅读 · 0 评论 -
求最大公约数算法
#include<iostream>#include<cmath>using namespace std;int gcd(int a, int b){ while (a%b){ int temp; temp = a; a = b; b = temp%a; }//求最大公约数 return b;}int main(){ int a, b;...转载 2018-08-13 20:44:27 · 141 阅读 · 0 评论 -
求质数因子
#include<cstdio>#include<iostream>using namespace std;int main(){ long n; while(cin>>n) { while(n != 1) { for(int i=2; i<=n; i++) ...转载 2018-08-13 20:37:17 · 197 阅读 · 0 评论 -
删除字符串中出现最少的字符
#include<iostream>#include<string>using namespace std;int main(){ string s; while (cin >> s){ int cont[26] = { 0 }; for (int i = 0; i < s.size(); i++){ cont[s[i] - 'a...原创 2018-08-13 20:15:25 · 145 阅读 · 0 评论 -
汽水瓶问题(还有一些问题)
#include<iostream>#include<cmath>using namespace std;int main(){ int n,hl=0,zj=0,ys=0,zdh=0; while (cin >> n){ if (n == 0){ break; } if (n > 0){ hl = floor(n / 3); ...原创 2018-08-13 17:31:40 · 184 阅读 · 0 评论 -
字符串分割
字符串分割关键函数:1、str.append(start,end,‘ab’) 字符串添加函数;2、str.substr(start,n) ,返回start后续n个字符;3、str.find("ab") 返回str中ab的位置;4、str.find("ab",2),在2以后查找ab的位置;#include<iostream>#include<string&...原创 2018-08-08 18:58:28 · 120 阅读 · 0 评论 -
密码合格验证
关键函数:string s s.substr(2,3)s.find("ab",2),如果没找到,返回-1 #include<iostream>#include<string>using namespace std;int main(){ string s; int dx = 0, xx = 0, sz = 0, qt = 0, zl = 0, con...原创 2018-08-13 14:53:35 · 276 阅读 · 0 评论 -
python 典型的输入输出处理
while True: try: a,b,c=input(),map(int,input().split()),input() if c=='0': print(" ".join(map(str,sorted(b)))) if c=='1': print(" ".join(map(str,s...原创 2018-08-14 20:55:54 · 193 阅读 · 0 评论 -
python循环获取当前行输入
import sysl=[]while True: try: n=input() l.append(input().split()) print(l) except: break原创 2018-08-14 20:00:53 · 496 阅读 · 0 评论 -
字符统计
a=[0 for i in range(128)]b=[0 for i in range(128)]while True: try: s=input() for i in range(len(s)): a[ord(s[i])]+=1 b[ord(s[i])]+=1 a.sort(rever...原创 2018-08-14 19:53:52 · 180 阅读 · 0 评论 -
依据ASCII码统计字符串中不同字符个数
关键函数:1、ASCII码值:0~177;2、输出当前字符的ASCII码:(int)s;强制类型转换;3、输出当前ASCII码对应的字符:(char)65#include<iostream>#include<string>using namespace std;int main(){ string s; int cont = 0; cin &g...原创 2018-08-10 11:36:56 · 945 阅读 · 0 评论 -
字符串大小写转换
字符串大小写转换的一个最基本的算法就是基于ACSII表进行转换;#include<iostream>#include<string>using namespace std;int main(){ string st; cin >> st; int n = st.size(); for (int i = 0; i < n; i++){...原创 2018-08-10 10:38:39 · 194 阅读 · 0 评论 -
提取不重复整数
在对整数进行字符分割操作时,最关键的两个函数即为取整、取余;floor、%;此外,在编译时,头文件注意还要包括#include<cmath>,在进行判断语句时,注意是“==”而不是"=",否则会造成无输出;#include<iostream>#include<cmath>using namespace std;int main(){ int...原创 2018-08-10 10:33:52 · 202 阅读 · 0 评论 -
质数分解
质数分解关键函数在于循环中的break语句;需要注意的是,break语句的存在会让程序跳出当前的循环,如果是嵌套循环,组合跳出当前break存在的最里层的嵌套循环#include<iostream>using namespace std;int main(){ int a; while (cin >> a){ while (a != 1){ ...原创 2018-08-09 21:02:33 · 757 阅读 · 0 评论 -
C++ 基于ios标准库的进制转换
C++ STL标准库提供了系列的进制转换函数:bitset(二进制)、oct(八进制)、dec(十进制)、hex(十六进制)。在使用这些县城函数时,需要用到std::cin、std::cout标准输入输出流;#include<iostream>using namespace std;int main(){ int a; while (std::cin >> h...原创 2018-08-09 10:38:07 · 423 阅读 · 0 评论 -
机器学习——CNN
1.边界检测示例假如你有一张如下的图像,你想让计算机搞清楚图像上有什么物体,你可以做的事情是检测图像的垂直边缘和水平边缘。 如下是一个6*6的灰度图像,构造一个3*3的矩阵,在卷积神经网络中通常称之为filter,对这个6*6的图像进行卷积运算,以左上角的-5计算为例 3*1+0*0+1*-1+1*1+5*0+8*-1+2*1+7*0+2*-1 = -5 其它的以此类推,让过滤器在图像上...转载 2018-08-28 21:33:57 · 2415 阅读 · 1 评论