- 博客(163)
- 资源 (2)
- 收藏
- 关注
原创 JDBC使用
使用JDBC的步骤:加载JDBC驱动程序->建立数据库连接Connection->创建执行SQL的语句Statement->处理执行结果ResultSet->释放资源//注册驱动Class.forName("");//建立连接Connection conn = DriverManager.getConnection(url, user, password);//创建执行SQL语句的statementString id = "5";String sql = "delet
2021-09-29 09:50:29 266
原创 白絮飞-金融领域职业发展之路
多问,不管是进入到一个新环境还是完成一个新的任务,多多与别人交流,有合作意识。技术至上,技术可以反馈出最精准的效果,更加理智。有逻辑性的完成一个任务。授权,检查,实施。任何行业可以用以上三个衡量定位,从而找到行为规范。BCP,零容忍。提前做好B计划,对某个东西可能出现的问题都要考虑到并有应对措施,比如开发一个软件,这个软件可能出现的问题及解决方案,要心中有数,这是一个程序员应该具备的思维,即提前考虑到后面的所有可能结果。让别人形成对自己的安全感。理财趁早不管是理财还是生活,要考虑他的价值,投入
2021-08-01 01:59:49 279
原创 陈超-商业思维投资之道
市场属性增量市场/存量市场(用户数量,用户需求)核心点:获客成本(认知成本),成交转化成本(),客户维护成本用户数量是是否开发一款软件的重要参考指标,软件功能满足用户需求。对应的打法增量市场:短,平,快存量市场:差异化,垂直细分领域,核心竞争力(资金,资源,降维打击)产品满足用户需求公司的核心竞争力是产品,产品是否满足用户最直接的需求。高频:足够多的购买频率,否则需要大额的客单价痛点:现实中的问题,是我们的机会刚需:真需求或伪需求,技术的限制还是情绪触发产品的研发站在用户的角度设计
2021-08-01 01:09:27 298
原创 《一个人的朝圣》
“你一定要有信念。反正我是这么想的。不能光靠吃药什么的。你一定要相信那个人能好起来。人的大脑里有太多的东西我们不明白,但是你想想,如果有信念,你就一定能把事情做成。”“我的意思是,去接受一些你不了解的东西,去争取,去相信自己可以改变一些事情。”“信仰,她说的是这个词吧?这并不是一个平常常听到的词汇,但是很奇怪,他偏偏碰巧在这天早上读完奎妮的信之后听到了。即使他并不十分明白女孩说的信仰指什么,甚至不相信他能相信几分,但这个词听起来感觉太对了。它在他脑子里萦绕回响,经久不散,让他不知所措。从六十五岁那年开始
2021-05-08 23:16:33 367
原创 问题 AD: 算法分析与设计:搜索(整数因子分解)
题目描述大于1的正整数 n 都可以分解为 n = x1 * x2 * … * xm。例如:当n=12时,共有8种不同的分解式:12 = 1212 = 6212 = 4312 = 3412 = 32212 = 2612 = 23212 = 223对于给定正整数n,计算n共有多少种不同的分解式。输入一行一个正整数n (1<=n<=1000000)输出n不同的分解式数目。样例输入 Copy122010样例输出 Copy883#include<iost
2021-05-07 22:47:33 480
原创 问题 AC: 算法分析与设计:搜索(生成排列)
题目描述一自然数N,设N为3,则关于N的字典序排列为123,132,213,231,312,321。对于一个自然数N(1<= N <= 9 ) , 你要做的便是生成它的字典序排列。输入自然数N。输出输出对应于N的字典序排列,每个排列占一行。样例输入 Copy3样例输出 Copy1 2 31 3 22 1 32 3 13 1 23 2 1提示注意:每个数后有空格可以参考 pku 1833 #include<iostream>using namesp
2021-05-07 22:46:35 283
原创 问题 AB: 算法分析与设计:搜索(N皇后问题)
题目描述检查一个如下的6 x 6的跳棋棋盘,有六个棋子被放置在棋盘上,使得每行,每列,每条对角线(包括两条主对角线的所有对角线)上都至多有一个棋子。 例如,可以用序列2 4 6 1 3 5来描述一个布局,第i个数字表示在第i行的相应位置有一个棋子。 请遍一个程序找出所有跳棋放置的解。并把它们以上面的序列方法输出。解按字典顺序排列。请输出前3个解。最后一行是解的总个数。输入使一个数字N (6 <= N <= 13) 表示棋盘是N x N大小的。输出前三行为前三个解
2021-05-07 22:45:18 546
原创 问题 AA: 算法设计与分析 一般背包问题
题目描述某天KID利用飞行器飞到了一个金银岛上,上面有许多珍贵的金属,KID虽然更喜欢各种宝石的艺术品,可是也不拒绝这样珍贵的金属。但是他只带着一个口袋,口袋至多只能装重量为W,的物品。岛上金属有s个种类, 每种金属重量不同,分别为n1,n2,n3 … ns,同时每个种类的金属总的价值也不同,分别为v1,v2, …vs。KID想一次带走价值尽可能多的金属,问他最多能带走价值多少的金属。注意到金属是可以被任意分割的,并且金属的价值和其重量成正比。输入第1行是测试数据的组数k,后面跟着k组输入。每组测
2021-05-07 22:44:01 671
原创 问题 Z: 算法设计与分析 删数问题
题目描述给定n位正整数a,去掉其中任意k个数字后,剩下的数字按原次序排列成一个新的正整数。n (1<=n<=200)位的正整数a和k,k小于n。输入可输入多组测试数据,每组测试数据分两行,每行一个数,数的含义如下。第一行:正整数a(a是大于0的一个n位正整数)第二行:正整数k以0来结束测试数据。输出输出每组测试数据所得出的删k位数之后的最小数。若输出的数首位是0,无须理会,0也直接输出即可。例如:024,就直接输出024,无须改成24。样例输入 Copy1785434
2021-05-07 08:12:38 805
原创 问题 Y: 算法分析与设计:贪心(今年暑假不AC)
题目描述“今年暑假不AC?”“是的。”“那你干什么呢?”“看世界杯呀,笨蛋!”“@#$%^&*%…”确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了。作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永远不要忘记关心国家大事)、非常6+7、超级女生,以及王小丫的《开心辞典》等等,假设你已经知道了所有你喜欢看的电视节目的转播时间表,你会合理安排吗?(目标是能看尽量多的完整节目)输入输入数据包含多
2021-05-07 08:11:38 496
原创 问题 X: 算法设计与分析 最优装载问题
题目描述在北美洲东南部,有一片神秘的海域,那里碧海蓝天、阳光明媚,这正是传说中海盗最活跃的加勒比海(Caribbean Sea)。17世纪时,这里更是欧洲大陆的商旅舰队到达美洲的必经之地,所以当时的海盗活动非常猖獗,海盗不仅攻击过往商人,甚至攻击英国皇家舰……有一天,海盗们截获了一艘装满各种各样古董的货船,每一件古董都价值连城,一旦打碎就失去了它的价值。虽然海盗船足够大,但载重量为C,每件古董的重量为wi,海盗们该如何把尽可能多数量的宝贝装上海盗船呢?输入第一行是一个整型数m(m<100)表示
2021-05-07 08:10:31 772
原创 问题 V: 算法设计与分析 01背包
题目描述有一个包和n个物品,包的容量为m,每个物品都有各自的体积和价值,问当从这n个物品中选择多个物品放在包里而物品体积总数不超过包的容量m时,能够得到的最大价值是多少?[对于每个物品不可以取多次,最多只能取一次,之所以叫做01背包,0表示不取,1表示取]输入输入数据第一行包括两个整数m和n(1<m<10000,1<n<100) 分别表示为背包的容积为和物品的数量。接下来第n行,每一行包括输入两个整数ai,bi,分别表示第i个物品的体积和价值输出当从这n个物品中选择多个物
2021-05-07 08:08:56 1096
原创 问题 W: 算法设计与分析 数字三角形
题目描述观察下面的数字金字塔。写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大。每一步可以走到左下方的点也可以到达右下方的点。在上面的样例中,从7 到 3 到 8 到 7 到 5 的路径产生了最大输入第一个行包含 R(1<= R<=1000) ,表示行的数目。后面每行为这个数字金字塔特定行包含的整数。所有的被供应的整数是非负的且不大于100。输出单独的一行,包含那个可能得到的最大的和。样例输入 Copy573 88 1 02 7 4 44 5
2021-05-06 12:46:51 464
转载 问题 U: 算法分析与设计:动态规划(最长公共子序列)
题目描述需要你做的就是写一个程序,得出最长公共子序列。最长公共子序列也称作最长公共子串(不要求连续),英文缩写为LCS(Longest Common Subsequence)。其定义是,一个序列 S ,如果分别是两个或多个已知序列的子序列,且是所有符合此条件序列中最长的,则 S 称为已知序列的最长公共子序列。输入第一行给出一个整数N(0<N<100)表示待测数据组数接下来每组数据两行,分别为待测的两组字符串。每个字符串长度不大于1000.输出每组测试数据输出一个整数,表示最长公共子
2021-05-06 12:43:53 729
原创 问题 T: 算法分析与设计:动态规划(最大子序列和)
题目描述给定一整型数列{a1,a2…,an},找出连续子序列{ax,ax+1,…,ay},使得该子序列的和最大,其中,1<=x<=y<=n。输入第一行是一个整数N(N<=10)表示测试数据的组数)每组测试数据的第一行是一个整数n表示序列中共有n个整数,随后的一行里有n个整数I(-100=<I<=100),表示数列中的所有元素。(0<n<=1000000)输出对于每组测试数据输出和最大的连续子串的和。样例输入 Copy151 2 -1 3 -
2021-05-06 12:42:42 722
原创 问题 S: 赶路
题目描述糟了,程序设计竞赛开始了,教主还远在A镇,没办法,教主只能开车赶往养根楼,路上有N个加油站,并且每个加油站的油都是限量的,开车是要耗油的,如果车没油了,教主就一首凉凉送给自己。但是A镇是有无限多的油,请问教主在A镇最少加多少升油才能保证自己能顺利赶到比赛地点,例如:n=5{1,-2,-1,3,4},教主在A镇必须加2升油才能保证到达养根楼。注意:n[i]= 加油量-消耗量 大于零代表能加多的油,小于零代表加油量比在到本站耗油量小,车本身的油<0代表车子走不动了。输入第一行输入n,代表
2021-05-06 12:41:27 900
原创 问题 R: C++:泛型编程(众数问题)
题目描述所谓众数,就是对于给定的含有N个元素的多重集合,每个元素在S中出现次数最多的成为该元素的重数, 多重集合S重的重数最大的元素成为众数。例如:S={1,2,2,2,3,5},则多重集S的众数是2,其重数为3。现在你的任务是:对于给定的由m个自然数组成的多重集S,计算出S的众数及其重数。输入第一行为n,表示测试数据组数。(n<30)每组测试的第一行是一个整数m,表示多重集S中元素的个数为m接下来的一行中给出m(m<100)个不大于10万的自然数(不会出现不同元素出现的次数相同的
2021-05-06 12:40:20 674
原创 问题 Q: 数据结构:矩阵连乘问题
题目描述给定n个矩阵{A1,A2,…,An},考察这n个矩阵的连乘积A1A2…An。由于矩阵乘法满足结合律,故计算矩阵的连乘积可以有许多不同的计算次序,这种计算次序可以用加括号的方式来确定。 矩阵连乘积的计算次序与其计算量有密切关系。例如,考察计算3个矩阵{A1,A2,A3}连乘积的例子。设这3个矩阵的维数分别为10*100,100*5,和5*50。若按(A1A2)A3计算,3个矩阵连乘积需要的数乘次数为10*100*5+10*5*50 = 7500。若按A1(A2A3)计算,则总共需要100*5*
2021-05-06 12:38:39 903
原创 问题 P: C语言:数组10(矩阵相乘)
题目描述编写程序,求n×m和m×k矩阵之积。输入只有1组数据。第1行是2个整数n和m(1<n,m<10),然后连续n行为n×m的矩阵。第n+2行是2个整数m和k(1<m,k<10),然后连续m行为m×k的矩阵。输出2个矩阵的乘积。样例输入 Copy2 31 2 34 5 63 21 23 45 6样例输出 Copy22 2849 64# include <stdlib.h># include <stdio.h>int
2021-05-06 12:37:29 1112
原创 问题 O: 算法分析与设计:分治(棋盘)
题目描述TheBeet有一个块大小为(2N*2N)的棋盘。这个棋盘是由一个个格子组成的。很不幸的,在一个月黑风高的晚上,它被摔坏了。不幸中的万幸,它只被摔坏了一个格子(此格子可以在棋盘的任意位置)。但是这个棋盘再也不能用来下棋了,于是TheBeet想把这个棋盘切成如以下的几种小块。但是TheBeet不想浪费任何一个格子,您能帮助TheBeet么?输入每个输入文件只包含一组数据。每组测试数据包含两行,第一行为N ( 1 <= N <= 10),表示棋盘的大小为2N。接下来那行里面有两个数
2021-05-06 12:36:13 710
原创 问题 N: 算法设计与分析 输油管道
题目描述某石油公司计划建造一条由东向西的主输油管道。该管道要穿过一个有n 口油井的油田。从每口油井都要有一条输油管道沿最短路经(或南或北)与主管道相连。如果给定n口油井的位置,即它们的x 坐标(东西向)和y 坐标(南北向),应如何确定主管道的最优位置,即使各油井到主管道之间的输油管道长度总和最小的位置?输入文件的第1行是油井数n,1≤n≤10000。接下来n行是油井的位置,每行2个整数x和y,-10000≤x,y≤10000。输出编程计算各油井到主管道之间的输油管道最小长度总和.样例输入 Co
2021-05-06 12:34:41 1051 1
原创 问题 M: 算法设计与分析 循环赛
题目描述设有n=2k个球队参加循环赛,要求设计一个满足以下要求比赛日程表:(1) 每支球队必须与其他n-1支球队各赛一次;(2) 每支球队一天只能参赛一次;(3) 循环赛在n-1天内结束。一个整数k(0 <= k <= 6 )输入一个整数k(0 <= k <= 6)输出输出一个n行n列的表,在表中的第i行,第j列处填入为第i个球队在第j天所遇到的球队。8个球队的比赛日程如样例输出所示样例输入 Copy3样例输出 Copy1 2 3 4 5 6 7 8
2021-05-06 12:33:13 772
原创 问题 J: 数据结构:快速排序
题目描述编程序,读入n个整数(n<30),对它们进行从小到大快速排序,并输出每一轮排序后的结果。输入n个整数。输出每一轮排序后的结果。注意:整数之间有1个空格,最后一个整数后面没有空格。样例输入 Copy6 7 8 0 4 3 5 9 1 2样例输出 Copy2 1 5 0 4 3 6 9 8 70 1 2 5 4 3 6 9 8 70 1 2 5 4 3 6 9 8 70 1 2 3 4 5 6 9 8 70 1 2 3 4 5 6 9 8 70 1 2 3 4 5 6
2021-05-04 09:59:03 2137 1
原创 问题 I: 数据结构:二分查找
题目描述已知从小到大有序的n个整数(n<30)和一个需要查找的整数x,使用二分查找方法在n个整数中查找x。输入包含多组测试数据。每组数据包含n、n个整数、整数x输出如果存在,输出其所在的位置,否则输出“No found!”样例输入 Copy5 1 3 4 6 7 64 1 3 4 5 2样例输出 Copy4No found!# include <stdio.h># include <stdlib.h>int BinarySearch(int a[]
2021-05-04 09:57:00 903
原创 问题 H: 数论:整数划分方案
题目描述整数划分就是将一个正整数表示成一系列正整数之和,问有多少种不同划分方案! 例如整数6可以划分成已下11种方案:65 + 14 + 2 4 + 1 + 1 3 + 3 3 + 2 + 1 3 + 1 + 1 + 1 2 + 2 + 2 2 + 2 + 1 + 1 2 + 1 + 1 + 1 + 1 1 + 1 + 1 + 1 + 1 + 1 输入正整数n,计算n有多少种不同划分方案。输入包括多组数据,每组1个整数
2021-05-04 09:55:55 1145
原创 问题 G: 算法分析与设计:递归(数的计数)
题目描述要求找出具有下列性质数的个数(包括输入的自然数n):先输入一个自然数n( n <= 1000),然后对此自然数按照如下方法进行处理:(1)不作任何处理(2)在它的左边加上一个自然数,但该数不能超过原数的一半(3)加上数后,继续按此处理,直到不能再加自然数为止输入多个测试案例,每个测试案例为一个自然数n。输出输出满足以上条件的所有数的个数样例输入 Copy6样例输出 Copy6提示对于6,满足条件的数有6162612636136# include &l
2021-05-04 09:54:20 687
原创 问题 F: C语言:递归函数5(汉诺塔)
题目描述输入汉诺塔问题中的盘子个数n,输出将n个盘子从A移动到C的方法。输入盘子个数n。输出将n个盘子从A移动到C的方法。样例输入 Copy3样例输出 CopyA->CA->BC->BA->CB->AB->CA->C# include <stdio.h># include <stdlib.h>void move(char getone, char putone){ printf("%c->%c\
2021-05-04 09:52:33 666 1
原创 问题 E: C语言:递归函数4(连续偶数和)
题目描述输入偶数n(n<1000),编写递归函数计算2+4+6+8+……+n。输入偶数n。输出2+4+6+8+……+n的值样例输入 Copy10样例输出 Copy30# include <stdio.h># include <stdlib.h>int sum(int n){ if(n == 2) { return 2; } return sum(n-2) + n;}int main(){ int n; scanf("%d"
2021-05-04 09:51:26 1498
原创 问题 D: C语言:递归函数1(菲波那契数列)
题目描述菲波那契数列定义为: f(1) = 1; f(2) = 1; 当n>2时, f(n) = f(n-1) + f(n-2)。输入n,求菲波那契数列的第n项。**要求:**用递归函数求菲波那契数列的第n项。输入一个正整数n(0≤n≤20)。输出菲波那契数列的第n项。样例输入 Copy6样例输出 Copy8# include <stdio.h>int fib(int n){ if(n == 1 || n == 2) { return 1;
2021-05-04 09:50:26 749
原创 问题 C: C语言实验四(函数):题目2、递归计算n!
题目描述任何大于1的自然数n阶乘可以表示为以下形式: n!=n×(n-1)! 另外,数学家定义,0!=1,所以0!=1! 你的任务是编写一个程序来计算一个给定数字n的阶乘n!(n<14)。**要求:**计算机n!要求使用递归函数完成。输入有多组数据。每组输入数据有一行,即n的值(n<14)。输出要求输出n!的值。样例输入 Copy35样例输出 Copy6120# include <stdio.h># include <stdlib.h>i
2021-05-04 09:49:19 1528
原创 问题 B: C语言:循环结构3(连续整数和)
题目描述编写程序,输入正整数n,计算并输出1+2+3+4+……+n的值。输入一个整数n。输出1+2+3+4+……+n的值。样例输入 Copy100样例输出 Copy5050# include <stdio.h>int main(){ int n; int i; int sum = 0; scanf("%d", &n); for(i = 1; i <= n; i++) { sum += i; } printf("%d\n", sum
2021-05-04 09:48:00 967
原创 问题 A: C语言:函数1(最大公约数)
题目描述输入两个正整数m和n(1<m, n<1000000000),求其最大公约数和最小公倍数。输入有多行,每行2个正整数m和n。输出m和n的最大公约数、最小公倍数。样例输入 Copy16 245 7样例输出 Copy8 481 35提示要求:编写求最大公约数和最小公倍数的函数。# include <stdlib.h># include <stdio.h>//最大公约数int gcd(long a, long b){ int i;
2021-05-04 09:46:30 972
原创 1018: *第四周程序填空题3,自定义数组
题目描述写一个二维数组类 Array2,使得下面程序的输出结果是:0,1,2,3,4,5,6,7,8,9,10,11,next0,1,2,3,4,5,6,7,8,9,10,11,程序:#include #include using namespace std;class Array2 {// 在这里输入你的代码};int main() {Array2 a(3,4);int i,j;for( i = 0;i < 3; ++i )for( j = 0; j &l
2021-03-24 11:13:22 119
原创 1017: 惊呆!Point竟然能这样输入输出
题目描述程序填空#include using namespace std;class Point {private:int x;int y;public:Point() { };// 在这里输入你的代码};int main(){Point p;while(cin >> p) {cout << p << endl;}return 0;}输入多组数据,每组两个整数输出对每组数据,输出一行,就是输入的两个整数样例输入 Copy2
2021-03-24 11:10:40 265
原创 1016: 看上去好坑的运算符重载
题目描述程序填空#include using namespace std;class MyInt{int nVal;public:MyInt( int n) { nVal = n ;}// 在这里输入你的代码};int Inc(int n) {return n + 1;}int main () {int n;while(cin >>n) {MyInt objInt(n);objInt-2-1-3;cout << Inc(objInt);cout
2021-03-24 11:09:15 178
原创 1015: MyString
题目描述补足MyString类,使程序输出指定结果#include #include #include using namespace std;class MyString {char * p;public:MyString(const char * s) {if( s) {p = new char[strlen(s) + 1];strcpy(p,s);}elsep = NULL;}~MyString() { if§ delete [] p; }// 在这里输入你的代码
2021-03-24 11:07:04 155
原创 1014: 这个指针哪来的
题目描述填空,按要求输出#include using namespace std;struct A{int v;A(int vv):v(vv) { }// 在这里输入你的代码};int main(){const A a(10);const A * p = a.getPointer();cout << p->v << endl;return 0;}输入无输出10样例输出 Copy10#include <iostream>
2021-03-24 11:05:12 81
原创 1013: 编程填空:统计动物数量
题目描述代码填空,使得程序能够自动统计当前各种动物的数量#include using namespace std;// 在这里输入你的代码void print() {cout << Animal::number << " animals in the zoo, " << Dog::number << " of them are dogs, " << Cat::number << " of them are cats" <
2021-03-24 11:03:53 160
原创 1012: Big & base 封闭类问题
题目描述程序填空,输出指定结果#include #include using namespace std;class Base {public:int k;Base(int n):k(n) { }};class Big{public:int v;Base b;// 在这里输入你的代码};int main(){int n;while(cin >>n) {Big a1(n);Big a2 = a1;cout << a1.v <<
2021-03-24 11:01:58 213
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人