摘要: 先来xml文件: 1 <?xml version="1.0" encoding="utf-8"?> 2 <!DOCTYPE orders SYSTEM "orders.dtd"> 3 <orders> <!-- 所有订单信息 --> 4 <order orderDate="2003-10-20"> 阅读全文
posted @ 2018-06-17 15:47 Codorld 阅读(309) 评论(0) 推荐(0)
摘要: 工厂模式的DBHelper 阅读全文
posted @ 2018-06-17 14:50 Codorld 阅读(1385) 评论(0) 推荐(0)
摘要: 传送门 题意:从输入开始,1.输入样例数;2.然后输入一组样例中的行数n;3.前n-1行为定义变量(之间使用空格隔开),只需要map存进去就可以了(这里有覆盖的情况,故使用mp["s"] = "***"的方法赋值,因为insert的方法如果里面存在的话,插不进入数值);4.然后就是最后一行输入计算式 阅读全文
posted @ 2017-05-11 22:03 Codorld 阅读(230) 评论(0) 推荐(0)
摘要: 题目中因为天数和分数是对应的,所以我们使用一个结构体来存分数和截止如期。 一开始做这道题的时候,很自然的就想到对天数排序,然后天数一样的分数从大到小排序,最后WA了之后才发现没有做到“舍小取大”的贪心。所以改变一下策略,对分数排序,如果分数一样的话,时间从小到大排序(因为我们的目的就是先做分多的作业 阅读全文
posted @ 2017-04-18 13:14 Codorld 阅读(184) 评论(0) 推荐(0)
摘要: hdu2072:题意:输出给定字符串中的单词数(一个句子中可能有两个相同的单词),这里的思想是把每个单词取出来,放入set(这个集合容器中不允许有相同的元素)中,最后输出该集合的大小即可。 现在的问题就是怎么分割字符串,这里介绍一个C++STL里面的工具——stringstream,其被称之为字符串 阅读全文
posted @ 2017-04-11 16:50 Codorld 阅读(416) 评论(0) 推荐(0)
摘要: 题意很简单,只是有几个细节要注意,首先就是一次只是输入四个数字、输出结果要从小到大(进行全排列之前要进行排序)、题目要求千位数相同的在一行,中间使用空格隔开(第二次在输出的时候判断上一次记录的千位数是不是和这一次的相等,相等就输出空格,不等就输出换行)、每组输出数据间加一个空行,最后一组后不可以有空 阅读全文
posted @ 2017-04-04 21:37 Codorld 阅读(370) 评论(0) 推荐(0)
摘要: 全排列:所有不同顺序的元素组组成的一个集合。这里使用使用递归实现全排列。 使用递归算算法呢,首先我们先找一下结束的条件:我们要对一组元素(这里使用数字举例)实现全排列,临界条件就是递归到只有一个元素的时候就输出。 ①比如:对两个数字1、2进行全排列,当我们固定数字1在第一个位置的时候,那么第二个位置 阅读全文
posted @ 2017-03-28 22:08 Codorld 阅读(523) 评论(0) 推荐(0)
摘要: 空心三角形 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 43808 Accepted Submission(s): 12000 Problem 阅读全文
posted @ 2017-03-08 14:33 Codorld 阅读(330) 评论(0) 推荐(0)
摘要: 1060题意很简单,求n的n次方的值的最高位数,我们首先设一个数为a,则可以建立一个等式为n^n = a * 10^x;其中x也是未知的; 两边取log10有:lg(n^n) = lg(a * 10^x); 即:n * lg(n) - x = lg(a); 现在就剩x一个变量了,我们知道x是值n^n的位数-1,a向下取整就是我们要求的数; 所以 按着上面的推导式翻译成代码就可以了(注意:数值的范围和之间的强制转换) 阅读全文
posted @ 2016-11-23 21:44 Codorld 阅读(275) 评论(0) 推荐(0)
摘要: 只需要抓住一点那就是只要符合括号匹配的肯定有 () 或 [] 的情况,那么把这两个覆盖之后,肯定又会出现新的 () 或 [] ; 所以,上代码了 阅读全文
posted @ 2016-10-04 23:22 Codorld 阅读(242) 评论(0) 推荐(0)