牛客网《BAT面试算法精品课》视频链接:《BAT面试算法精品课》 笔记链接: 牛客网《BAT面试算法精品课》笔记一:排序 牛客网《BAT面试算法精品课》笔记二:字符串 牛客网《BAT面试算法精品课》笔记三:队列和栈 牛客网《BAT面试算法精品课》笔记四:链表 牛客网《BAT面试算法精品课》笔记五:二分搜索 牛客网《BAT面试算法精品课》笔记六:二叉树 牛客网《BAT面试算法精品课》笔记七:位运算 牛客网《BAT面试算法精品课》笔记八:排列组合 牛客网《BAT面试算法精品课》笔记九:概率 牛客网《BAT面试算法精品课》笔记十:大数据 牛客网《BAT面试算法精品课》笔记十一:动态规划 题目分类: 01.以高中数学为基础的古典概率计算方法 02.斐波那契数和卡特兰数 03.以选择题居多 案例一 在6乘9的方格中,以左上角为起点,右下角为终点,每次只能向下走或者向右走,请问一共有多少种不同的走法。[
牛客网《BAT面试算法精品课》笔记八:排列组合
](http://www.wjgbaby.com/wp-content/uploads/2018/04/18042201-300x71.png)](http://www.wjgbaby.com/wp-content/uploads/2018/04/18042201.png) **案例二** ABCDEFG七人站队,要求A必须站在B的左边,但不要求一定相邻,请问共有多少种排法?第二问如果要求A必须站在B的左边,并且一定要相邻,请问一共有多少种排法? 问题一:[](http://www.wjgbaby.com/wp-content/uploads/2018/04/18042202.png) 问题二:[](http://www.wjgbaby.com/wp-content/uploads/2018/04/18042203.png) **案例三:** 六个人排成一排,要求甲与乙不相邻,并且甲与丙不相邻的排法数是多少? 方法一: 甲乙相邻总数:[](http://www.wjgbaby.com/wp-content/uploads/2018/04/18042204.png) 最终结果[](http://www.wjgbaby.com/wp-content/uploads/2018/04/18042205.png) 方法二:[](http://www.wjgbaby.com/wp-content/uploads/2018/04/18042206.png) **案例四:** 10颗相同的糖果,分给3个人,每人至少一颗,问有多少种分法。[](http://www.wjgbaby.com/wp-content/uploads/2018/04/18042207.png) **案例五:** 10个不同的球放入3个不同的桶里有多少种方法?[](http://www.wjgbaby.com/wp-content/uploads/2018/04/18042208.png) **案例六:** 有10颗糖,如果每天至少吃一颗,吃完为止,问有多少种不同的吃法?[](http://www.wjgbaby.com/wp-content/uploads/2018/04/18042209.png) **案例七:** 假设有n对左右括号,请求出合法的排列有多少个?合法是指每一个括号都可以找到与之配对的括号,比如n=1时,()是合法的,但是)(为不合法[](http://www.wjgbaby.com/wp-content/uploads/2018/04/18042210.png) [](http://www.wjgbaby.com/wp-content/uploads/2018/04/18042211.png) [](http://www.wjgbaby.com/wp-content/uploads/2018/04/18042212.png) 卡特兰数公式:[](http://www.wjgbaby.com/wp-content/uploads/2018/04/18042213.png) **案例八:** N个数进出栈的顺序有哪些?假设栈的容量无限大。再补充一个问题,2n个人排队买票,n个人拿10块钱,票价是5块钱一张,每个人买一张票,售票员手里没有零钱,问有多少种排队方法让售票员可以顺利卖票。 5块钱相当于左括号,10块钱相当于右括号,解法还是和案例七一样 **案例九:** 求n个无差别的节点构成的二叉树有多少种不同的结构?[](http://www.wjgbaby.com/wp-content/uploads/2018/04/18042214.png) [](http://www.wjgbaby.com/wp-content/uploads/2018/04/18042215.png) 卡特兰数重要公式2:[](http://www.wjgbaby.com/wp-content/uploads/2018/04/18042216.png) **案例十:** 12个高矮不同的人,排成两排,每排必须是从矮到高排列,而且第二排比对应的第一排的人高,问排列方式有多少种? [](http://www.wjgbaby.com/wp-content/uploads/2018/04/18042217.png) **案例十一:** 有n个信封,包含n封信,现在把信拿出来,再装回去,要求每封信不能装回它原来的信封,问有多少种装法?[
Last updated: