上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 62 下一页
摘要: 题意: 给定一个n个点m条边的带权有向图,求平均权值最小的回路的平均权值?思路: 首先,图中得有环的存在才有解,其次再解决这个最小平均权值为多少。一般这种就是二分猜平均权值了,因为环在哪也难以找出来,还有可能是一条边属于多个环。对于每个猜到的平均值,如果对应环的存在,那么这个环的每条边的权减去这... 阅读全文
posted @ 2015-07-27 17:07 xcw0754 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 题意:给定一个序列,第i个元素代表第i天这支股票的价格,问在最佳时机买入和卖出能赚多少钱?只买一次,且仅1股,假设本钱无限。思路:要找一个最低价的时候买入,在最高价的时候卖出利润会最大。但是时间是不能冲突的,比如说在明天买入,今天卖出。因此,对于今天的价格,应该要找到今天之前的该股的最低价,买入,今... 阅读全文
posted @ 2015-07-27 13:32 xcw0754 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 题意:0代表水,1代表陆地,那么被水围起来的就是岛了,给一个01矩阵,问有多少个岛?思路:DFS还是比较短,实现了一下。如果一个点已经被遍历过了,那就将其置为0就行了,不要去搜0的。 1 class Solution { 2 public: 3 bool isok(vector >& gri... 阅读全文
posted @ 2015-07-27 12:57 xcw0754 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 题意:给一个用序列堆成的三角形,第n层的元素个数为n,从顶往下,每个元素可以选择与自己最近的两个下层元素往下走,类似一棵二叉树,求最短路。 [2], [3,4], [6,5,7], [4,1,8,3] 注意:这里可以2->3>5>1,也可以2->4>5->1,隔层相邻就可以走。... 阅读全文
posted @ 2015-07-27 11:19 xcw0754 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 题意:给一个单链表,将其每两个结点交换,只改尾指针,不改元素值。思路:迭代法和递归法都容易写,就写个递归的了。4ms 1 /** 2 * Definition for singly-linked list. 3 * struct ListNode { 4 * int val; 5 *... 阅读全文
posted @ 2015-07-27 09:51 xcw0754 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 题意:有一个有序序列A,其内部可能有部分被旋转了,比如A[1...n]被转成A[mid...n]+A[1...mid-1],如果被旋转,只有这种形式。问最小元素是?(假设没有重复元素)思路:如果是序没乱,直接返回A[1],如果乱了,二分查找还是可以的,O(1)可能就不行了。 二分要点:mid有可能... 阅读全文
posted @ 2015-07-27 09:30 xcw0754 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 题意: 一个序列的第n项为3*n*(n-1)+1,而 n>=1,现在给一个正整数m,问其最少由多少个序列中的数组成?思路: 首先,序列第1项是1,所以任何数都能构成了。但是最少应该是多少?对式子进行变形,6*(n*(n-1)/2)+1,看到了三角形数n*(n-1)/2,那么应该是6*(任意自然数... 阅读全文
posted @ 2015-07-26 20:28 xcw0754 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 题意:给一个电话号码,要求返回所有在手机上按键的组合,组合必须由键盘上号码的下方的字母组成。思路:尼玛,一直RE,题意都不说0和1怎么办。DP解决。 1 class Solution { 2 public: 3 vector ans; 4 string str; 5 6 v... 阅读全文
posted @ 2015-07-26 15:59 xcw0754 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 题意: Soda有一个n个点m条边的二分图, 他想要通过加边使得这张图变成一个边数最多的完全二分图. 于是他想要知道他最多能够新加多少条边. 注意重边是不允许的.思路: 先将二分图着色,将每个连通分量区分出左右两边的点,在着色过程中,顺便将每个连通分量两边的点数存起来,注意一个连通分量左右两边的... 阅读全文
posted @ 2015-07-26 15:08 xcw0754 阅读(370) 评论(2) 推荐(0) 编辑
摘要: 题意:今天是BestCoder一周年纪念日. 比赛管理员Soda有一个长度为n的字符串s. 他想要知道能否找到s的三个互不相交的子串s[l1..r1], s[l2..r2], s[l3..r3]满足下列条件: 1. 1≤l1≤r1 2 #include 3 #include 4 #includ... 阅读全文
posted @ 2015-07-25 23:56 xcw0754 阅读(356) 评论(0) 推荐(0) 编辑
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 62 下一页