上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 25 下一页
摘要: 在一个有向图中,每次找到一个没有前驱节点的节点(也就是入度为0的节点),然后把它指向其他节点的边都去掉,重复这个过程(BFS),直到所有节点已被找到,或者没有符合条件的节点(如果图中有环存在)。 阅读全文
posted @ 2018-02-24 12:30 stAr_1 阅读(281) 评论(0) 推荐(0) 编辑
摘要: /* 思路就是遍历所有人,对于每一个人,寻找他的好友,找到好友后再找这个好友的好友 ,这样深度优先遍历下去,设置一个flag记录是否已经遍历了这个人。 其实dfs真正有用的是flag这个变量,因为如果m个人最多m个朋友圈,设置后flag后,相同的朋友圈会 检测到flag就会不算数。 */ public int findCircleNum(int[... 阅读全文
posted @ 2018-02-24 09:41 stAr_1 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 不同于上题的地方是,这次链表的表示是前高位后低位 这样的问题就是,要从后边开始加,但是链表不能访问到前一个节点,所以要用一个数据结构存数据,那肯定是栈喽 同上一个题一样,要注意进位,进位不为空也要循环一次 阅读全文
posted @ 2018-02-13 21:55 stAr_1 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 这道题很基础也很重要 重点就是设置超前节点 阅读全文
posted @ 2018-02-13 11:21 stAr_1 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 哈希表应用比较典型 阅读全文
posted @ 2018-02-13 11:07 stAr_1 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 重要 阅读全文
posted @ 2018-02-13 10:38 stAr_1 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 重要 阅读全文
posted @ 2018-02-12 21:42 stAr_1 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 递归地将数组不断分为两个子数组,然后对子数组排序后进行合并 阅读全文
posted @ 2018-02-12 19:28 stAr_1 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 插入排序的基本思想 把排好的放在一个新的变量中,每次拿出新的,排进去 这个新的变量要有超前节点,因为第一个节点可能会有变动 阅读全文
posted @ 2018-02-12 13:29 stAr_1 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 重要 阅读全文
posted @ 2018-02-12 10:22 stAr_1 阅读(96) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 25 下一页