• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






goodniao_1

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 ··· 11 12 13 14 15

2014年2月23日

hdu 1381 map(映射)
摘要: map和set 用到的是二叉搜索树的数据结构。二叉搜索树,是,所有的节点,都满足,左子树上的所以节点都比自己小,右子树上的所有节点都比自己大这一条件。一般有 查找,插入,删除等操作。注意:map 是否需要清空 clear()但是,优先队列好像没有clear()函数?map映射类,保存两类东西, 键值 -- 映照数据常用函数1,构造函数 map()2,大小,判断空函数,int size(), bool empty();3增加,删除函数insert(pair("Jack", 300.5)),clear()4,遍历函数begin() 返回首元素的迭代器指针end(),返回尾元素后 阅读全文
posted @ 2014-02-23 17:02 goodniao_1 阅读(196) 评论(2) 推荐(0)
 
hdu 1509 1873()病人要看病 优先队列(符号重载)
摘要: 优先队列,是堆的数据结构。子节点不大于父节点,根节点为最大值,故取出的是最大值。优先队列,1权值越小优先级高,2权值相等,先输入的优先级高,即索引越小优先级越高。重载符号:struct node{ char str[100]; int par; int pri; int index; bool operatorx.pri; //按照pri越小优先级越大 else return index>x.index;//按照索引越小优先级越大 }};代码如下: 1 #include 2 #include 3 #include 4 #... 阅读全文
posted @ 2014-02-23 15:19 goodniao_1 阅读(259) 评论(0) 推荐(0)
 
hdu 1022 (栈)STL容器的应用
摘要: 进入和输出的数组为order1,和order2,。当栈为空或者栈顶元素!=order2[i],则入栈,且队列进“in”。否则,即栈不为空且栈顶元素与order[i]相等,则出栈,队列进“out”。不断进行上面2个判断,直至两个数组遍历完,或者在中途中达不到目标顺序,使程序停止。结果为“NO”的结束条件是,当栈为空或者栈顶元素!=order2[i]时,数组order1已经遍历了即j==n时,表示出栈顺序不一致。代码1:使用容器stack和queue 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #inclu 阅读全文
posted @ 2014-02-23 13:19 goodniao_1 阅读(219) 评论(0) 推荐(0)
 

2014年2月21日

hdu 1969 二分+精度 + 整型初始化区间
摘要: 题目:将N个饼分成F+1份,问分的最大体积。 0-max(饼的体积),采用二分,寻找分成F+1份的最大体积,f(x)>=F+1 left=mid;(而不是mid+1(wrong answer)).精度的二分,采用的边界是开区间 (left,right),题目来源:http://acm.hdu.edu... 阅读全文
posted @ 2014-02-21 10:52 goodniao_1 阅读(179) 评论(0) 推荐(0)
 

2014年2月20日

hdu 2141 二分查找,三个数相加
摘要: 计算A[i]+B[j]+C[k]=x转换为A[i]+B[i]=x-C[k] ,这样在A[i]+B[i]中二分查找,x-C[k] ,不会超时。题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=2141Can you find it?Time Limit: 10000/3000 MS (Java/Others)Memory Limit: 32768/10000 K (Java/Others)Total Submission(s): 9548Accepted Submission(s): 2523Problem DescriptionGive you th 阅读全文
posted @ 2014-02-20 15:55 goodniao_1 阅读(201) 评论(0) 推荐(0)
 

2014年2月18日

sort()排序
摘要: sort函数:头文件#include ,默认从小到大,如果降序可写第三方函数进行排序,EXP:sort(array,array+n,cmp)1普通排序,升序 1 #include 2 #include 3 using namespace std; 4 int main() 5 { 6 int a[10]={7,3,4,6,5,1,2,9,8,0}; 7 sort(a,a+10); 8 for(int i=0;i 2 #include 3 using namespace std; 4 bool cmp(int a,int b) 5 { 6 return a>b; 7 } 8 int... 阅读全文
posted @ 2014-02-18 16:54 goodniao_1 阅读(197) 评论(0) 推荐(0)
 

2014年2月17日

hdu1575 二分+矩阵求幂
摘要: 矩阵M^k,求幂,如果k是偶数,M^k=M^(k/2)*M*(k/2)%mod; 如果k是奇数,M^k=M^(k/2)*M*(k/2)*M;采用二进制扫描#include#include#include#include#define N 11#define mod 9973using namespace std;struct Matrix{ int mat[N][N];};int n;Matrix Mat_Mul(Matrix M1,Matrix M2){ Matrix c; for(int i=0;i>=1; } return E;}int main(){ ... 阅读全文
posted @ 2014-02-17 18:08 goodniao_1 阅读(280) 评论(2) 推荐(0)
 
hdu 2199 二分法求单调函数方程的解
摘要: 首先,判断f(x)是单调递增的。 然后用, double 型的 二分模板题目来源: http://acm.hdu.edu.cn/showproblem.php?pid=2199Can you solve this equation?Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 7258Accepted Submission(s): 3362Problem DescriptionNow,given the equation 8*x^4 + 7* 阅读全文
posted @ 2014-02-17 14:00 goodniao_1 阅读(400) 评论(2) 推荐(0)
 

2014年2月16日

二分查找
摘要: int Bi_Search(int a[],int n,int b)//{//返回等于b的第一个 if(n==0) return -1; int low = 0; int high = n-1; int last = -1;//用last记录上一次满足条件的下标 while (lowb) high = mid -1; else low = mid +1; } return last;}int Bi_Search1(int a[],int n,int b)//大于b的第一个数{ if(nb) { last = mid; high = mid -1; } else if ... 阅读全文
posted @ 2014-02-16 17:13 goodniao_1 阅读(121) 评论(0) 推荐(0)
 

2013年12月22日

模二加法
摘要: 这是一种二进制的运算,等同于“异或”运算。 通常用于计算机和电子领域。规则是两个序列模二相加,即两个序列中对应位,相加,不进位,相同为0,不同为1。1+1=0+0=01+0=0+1=1 阅读全文
posted @ 2013-12-22 16:06 goodniao_1 阅读(1117) 评论(0) 推荐(0)
 
上一页 1 ··· 11 12 13 14 15