自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

韩小侠的专栏 已迁移至lssea.com

博客已迁移至 lssea.com

  • 博客(9)
  • 收藏
  • 关注

原创 POJ1061 扩展欧几里得

根据题意得出的方程 (m-n)t+Lk=y-x t为步数 k为圈数 然后根据扩展欧几里得就能得出解 然后处理一下就可以了对L取余要防止负数情况#include #includeusing namespace std;void exgcd(long long a,long long b,long long &d,long long &x,long long &y){ if(

2012-12-31 10:26:16 486

原创 HDU1709 DP

这题就是问给你各种重量砝码各一个 问能称多重的东西 这里可以两面同时放砝码 所以第二个样例出现4 5 两种情况这题用DP 母函数都可以 只不过要考虑两个天平都有砝码也就是相减的情况 我是用DP做的 所以开了一个滚动数组看代码吧#include #include#includeusing namespace std;int get(int x){ return x>=0

2012-12-30 15:55:32 515

原创 HDU1398 DP

这题用母函数或者DP都可以 我用DP做的 感觉还是DP还是熟练一些 开一个标记数组 一个答案数组 如果标记数组的值为真 那么就证明有一种硬币排列出j的值 那么从j再往上加i*i 的同时更新ans dp 就行了 用脑子模拟一下就可以了 #include #include#includeusing namespace std;bool dp[310];int ans[310];in

2012-12-30 14:24:13 752

原创 HDU1171 DP

这题老师上课说用母函数做 想了一会 还是DP吧 开了个DP标记数组 求完各个组合的值就行了力求代码简洁= = 向学长学习#include #include#includeusing namespace std;bool dp[3000000];int main(){ int value,n,num,sum,a; while(~scanf("%d",&n)&&(n

2012-12-28 21:16:33 596

原创 图的综合应用-迪杰斯特拉算法(导游图)

数据结构的大实验  基本跟线性链表的什么学生管理系统没什么区别 还有什么查询景点之类的 对于这种的系统函数写完了 但是主函数偷懒了没写 唯一有算法的就是迪杰斯特拉求两个景点的最短路径了 图是用邻接矩阵存的#include #include#include#includeusing namespace std;#define MAX 100#define oo 99999

2012-12-24 15:50:30 1035

原创 二叉树的应用-先序遍历中序遍历还原二叉树

二叉树的一些应用 还是大实验要求的 还有已知先序遍历 中序遍历求后续遍历#include #include#include#includeusing namespace std;#define MAX 100 //节点个数#define Null 0typedef int Elemtype;class node{public: Elemtype data;

2012-12-24 15:45:09 717

原创 迷宫求解非递归 DFS BFS(应用栈和队列)

栈和队列的应用对迷宫问题求解 没有递归 自己手动建的栈和队 并且输出路径 DFS的路径就是栈中的坐标 BFS的路径在队又开了一个域存上一层的base值 语言还是用的C++ 感觉比C的封装性好很多充分体会了一下DFS一边比BFS快 但是BFS是最优解而DFS可能不是最优解  #include #include#include#includeusing namespac

2012-12-14 15:50:25 2348 1

原创 多项式运算线性链表的应用

最忙的时候迎来了我们数据结构的大实验周一的时候编好了一个 线性链表的都是什么什么系统的 一点意思都没有啊 看到了一个多项式的 于是我就试了一下 说是要先判断稀疏度 在确定用线性存储的还是顺序存储的 顺序存储的我没写 觉得还是链表的好 因为顺序存储的的开两个数组 一个是指数是正的 一个指数是负的 觉得可能很不好写 于是还是写了个链表的 双向链表的 用的C++写的 觉得可以运算符重载挺好的#inc

2012-12-13 10:12:00 971

原创 POJ 1745DP

题解:看了题觉得没什么思路 觉得如果一步一步推肯定超空间了 然后我看了黄学长的博客 啊 用两个数组来回推就行了 太巧妙了 太弱了我 哎 还是做题不够 学长真是猛。。。#include #include#includeusing namespace std;#define get(x) ((x)<0?(-(x))%k:(x)%k)bool dp[2][105];int yl[10

2012-12-05 13:36:21 556

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除