摘要:用递归DFS遍历所有组合肯定积分会超时,原因是有很多重复的操作,可以想象每次回溯后肯定会有重复操作。所以改用动态规划。建立一个vector<int>memo,初始化为1,memo[i]表示以第i个数字结尾的最长上升子序列的。每次a把当前数字当作是最后一个序列的最后一个数字,只看这个数字之前的数字,如 阅读全文
leetcode 343 整数拆分
2018-06-05 21:19 by legend聪, 183 阅读, 0 推荐, 收藏, 编辑
摘要:1.这个题拿到之后没有什么思路,此时就应该考虑暴力法。然而每次不知道要拆成几份,没办法用循环,所以想到用递归。 如图所示进行递归,显然有很多重复的计算,所以用自底向上的动态规划。 2.还有一个问题就是memo[i]是如果拆开i的话的最大值,有些数字比如5=2+3,2*3=6>5,这种数字memo[i 阅读全文
leetcode 120 triangle
2018-06-05 15:22 by legend聪, 157 阅读, 0 推荐, 收藏, 编辑
摘要:1.递归写法妥妥的超时,反复DFS。 2.正确的操作 ,自底向上的进行动态规划,根据题目特点找出这个triangle的元素编号规律,发现只要写成和的形式的数就可以了 3.然后进行memo数组的建立,遍历最底层的元素,找出其中的最小值即可完成。 阅读全文
集线器与交换机的区别
2018-06-01 01:08 by legend聪, 1003 阅读, 0 推荐, 收藏, 编辑
摘要:1.集线器工作的物理层,交换机工作在数据链路层 2.集线器的内部是总线型拓扑,这种结构导致在以太网中只能半双工工作,而交换机的每个端口都是一个独立的冲突域而且发送数据和接受数据使用的是不同的电缆,所以在CSMA/CD在全交换网络中没用。 3.交换机与路由器:交换机只能隔离冲突域不能隔离广播域,而路由 阅读全文
以太网碰撞的模型
2018-06-01 00:46 by legend聪, 487 阅读, 0 推荐, 收藏, 编辑
摘要:1.碰撞的检测过程:A向B发送数据,在发送的数据没有到达之前,B想向A发送数据,发送之前要对信道进行检测,检测的结果是没有冲突(因为没收到B),然后B向A发送数据,两者会在中途碰撞。碰撞之后B立刻向A发送冲突加强信号,一共经过2t-δ的时间A接受到冲突加强信号停止发送,最大的发送时间接近2t,也就是 阅读全文
《算法笔记》8.1小节——搜索专题->深度优先搜索(DFS)
2018-05-31 22:51 by legend聪, 345 阅读, 0 推荐, 收藏, 编辑
摘要:http://codeup.cn/contest.php 5972 这是递归的入门题,求全排列,第一种方法用STL中的函数next_permutation,可以很容易的实现。首先建立好数组,将需要全排列的数字进行初始化,然后调用next_permutation(a,a+n),按照地址进行全排列打印结 阅读全文
[xdoj]1303jlz的刷题黑科技
2018-05-30 23:30 by legend聪, 405 阅读, 0 推荐, 收藏, 编辑
摘要:先分析复杂度,给的数据是1e5的,那么我们至少需要一个nlogn的算法才可以。由于答案是一个数字,首先想到是二分法(一般答案是一个数字都可以通过二分法来完成) 下面是思路: 1.可以完成题目的条件是,每道题需要使用黑科技的次数一定要小于总的分钟数,计算每道题需要黑科技的次数这里要用到向上取证9/5= 阅读全文
[xdoj]1299&1300朱神的烦恼 朱神的序列
2018-05-29 19:35 by legend聪, 255 阅读, 0 推荐, 收藏, 编辑
摘要:http://acm.xidian.edu.cn/problem.php?id=1299 1.第一道题简单的很,数据范围最多只有1e4,对于数组中的每一个元素进行两个for循环,i=0;i<n;i++ j=i+1;j<n;j++这样就写了一个O(n²)的算法,1e8完全可以在1s内解决。 http: 阅读全文
[洛谷]p1996约瑟夫环 &xdoj1311
2018-05-29 01:02 by legend聪, 546 阅读, 0 推荐, 收藏, 编辑
摘要:https://www.luogu.org/problemnew/show/P1996 约瑟夫环这个问题一直以来都是用循环链表写的,今天才知道有循环队列的写法。以下是要点: 1.循环队列实现环的思想,其实就是队首元素出队,如果它不是该出队的元素,那么就把它继续push进queue,这样就构成了一个环 阅读全文
[xdoj] 1310 DSKer的卡牌游戏
2018-05-27 01:08 by legend聪, 201 阅读, 0 推荐, 收藏, 编辑
摘要:http://acm.xidian.edu.cn/problem.php?id=1310 1. 这道题可以类比括号匹配,YY和yy是两组可以匹配的信号,当然要注意逻辑是否正确,一开始进行括号匹配算法的时候逻辑出了问题,导致卡在for循环里面出不来结果,这种时候不要只盯着代码看,拿着样例代入一下就知道 阅读全文