精华内容
下载资源
问答
  • 我们如何走到这一步

    万次阅读 2018-12-31 16:14:41
    那个群里只有学生,没有导师和博后工作人员,大家纷纷表示祝福,走到这一步不容易。 而我仿佛又看到了几年前,瘦弱的师妹冬天在没有暖气的实验室里穿着一件单衣披着白大褂,带着防毒面具边咳嗽边做酰卤的身影,那一...

    作者:弗兰克扬

    读博士期间的师妹在我们组的QQ群里发了消息,自己的宝宝出生了,母子平安。那个群里只有学生,没有导师和博后工作人员,大家纷纷表示祝福,走到这一步不容易。

    而我仿佛又看到了几年前,瘦弱的师妹冬天在没有暖气的实验室里穿着一件单衣披着白大褂,带着防毒面具边咳嗽边做酰卤的身影,那一年冬天,她似乎看不到自己的未来。

    转博后的第三年,更换两次课题,三次无疾而终,没有最终可以用以发表的结果,转过年就要毕业,她甚至开始后悔两年前第一次更换课题时没有申请硕士答辩毕业。

    在第三次做不下去的时候,一次开组会,导师告诉她,其实你还可以做这样的探索,随手甩给她另外一个结构炫酷的新化合物,师妹紧皱眉头,说,我明年要毕业了,我不想做探索性课题了,能不能做一个跟随型的课题,模仿别人的文章,先发两篇水文,再去做探索性的课题。

    导师听完后,说,那种垃圾文章,我不考虑。师妹说,别的组的这种文章都发几十篇了,而且博士毕业需要文章,人家都是在博士头两年就发够了,然后再去做高端的。导师把脸一黑说,你有意见啊,你想发你去他们组发去啊,你看上哪个导师了,马上搬着你的桌子过去,你找谁都行,我不拦着你啊!然后组会不欢而散。

    开组会前的一周师妹就跟我说,她想了一个月了,再这样做下去,除了给导师的基金本子贡献材料,自己什么都没有,在确定延期一年的情况下,这样做下去也毕不了业了,她要强硬一点,让导师同意她做一些水一些的课题,确保自己毕业。我说,你想好了吗?她用牙咬着嘴唇说,我已经没有别的选择了。

    没想到,让师妹内心挣扎了一个月做出的决定,被导师三十秒就全击碎了。

    而组会事件前的半年,师妹还因为皮肤接触到药物中间体过敏,十根手指肿得像萝卜一样,在校医院涂抹药膏包扎后,又用戴着厚手套的双手过完了三根大柱子,实在看不下去的我帮着她做了三步实验,最终结果不能用,我感到很抱歉,一直跟师妹抱歉,说我水平不行,虽然那个时候我也是刚刚达到毕业条件,正忙着准备毕业,但我还是感到心情很沉重,觉得这个瘦弱的小姑娘身上背负了太多一个男人都无法承受的压力。本科毕业来到组里,正好被钦定做药物方向,三次课题,每次都是历时几个月做到最后一步,不是无法提纯拿到最终的核磁质谱单晶结果,就是没有正相关作用。

    组会事件后的第二天晚上,我们感情最好的这两届的六个学生一起把实验室的办公室的门锁起来,在屋里涮起了火锅,这是一年来,我们几个人第一个一整天都不用做实验或者处理数据的日子,临近春节,也临近下一个毕业季,所有毕了业没找到工作留组待业的,和准备毕业以及不知道什么时候毕业的,一起望着那个即将到来的绝望的夏季,肥羊肥牛脆皮肠都涮不出什么滋味,只见得桌上的空啤酒罐渐渐增多。

    师妹聊起了她的高中同学,聊起了她的闺蜜,聊起了他们的生活,说,我们都是从小一起读同一所小学,中学,一起奋斗,学习,玩耍,考试,升学,同一年上了大学,有的是985,有的是地方院校,我读一所985,不为了挣多少钱,做多高的职位,为什么他们不管985还是普通地方院校都顺利地找了一份可以过上体面生活的工作,而我却在大四的时候被告知,要想找到不下生产线的工作必须得读研,又在读研的时候被告知硕士毕业了也找不到能让你在一线城市立足的工作,想要体面工作,必须拿到博士学位进研究所或者高校,然后我一路这么多苦我都挺过来了,最后却一次次告诉我此路不通,此路不通,为什么?为什么他们都可以安稳上班,结婚生子,放假了就去旅行,周末了就出去吃饭,而我天天都在做实验?连过年都不放过我,除夕当天刚走,初七就要来上班。我追求一份普通的工作,一个在一线城市安稳的生活,我有错吗?我到底是如何走到这一步的?

    其实那一夜,师妹说了更多的话,别人也说了许多自己的心里话,只是微醺的我大部分都记不清了,我晕晕乎乎中只听见这么一句,我如何走到这一步,一直在我头脑里回旋,因为那一晚,我也在想,我自己到底如何走到这一步?十年前满怀信心,拿着通知书步入一所985大学,觉得四年后至少不会比高中同学们差太多,然后四年后发现找到的工作全在郊区的工厂里,迫于现实读了硕士,硕士毕业,又找了一堆不用上生产线,但要天天继续在通风橱都没有的所谓实验室里做实验的工作,要么转行销售,要么就忍受低工资和恶劣环境,因为无法接受自己的工资刚好够付房租,于是又回头读了博士,到现在侥幸发够文章毕业了,却依然蹲在组里不走,因为还是和硕士,本科毕业时一样,在半空中尴尬地悬着,等待着一个面子上说得过去的工作来解救我。

    过完年,师妹向学院申请了拿硕士学位的答辩,我当时觉得挺震惊,一个已经读了五年研究生的人会在此时放弃博士学位,拿一个两年前就可以申请拿的硕士学位走人。

    师妹说,过年时男朋友跟自己分手了,说等了她五年了,平时做实验,忙,没时间出来就算了,现在还要无休止地做下去,说她都28岁了,排除年龄不说,等你顺利毕业出来,就算你不搞化学了,也得排毒两年吧,到时候还怎么要孩子。

    我正要准备批判一番这个男朋友,安慰一下师妹时,师妹却笑了,自嘲地说,是呀,他不介意我自己都介意,我去年频繁做GPC,在没有通风橱的屋子里,冬天为了御寒,关着门,吸了不知道多少四氢呋喃了,都说女不碰呋喃,男不碰吡啶,希望是个谣言吧!

    我说,那你硕士的课题想好了吗?她说,把她三年前做的那个东西再酰氯化,随便接上一个没人用过的胺,拿到化合物,做一个完整的表征,作为一个硕士论文,足矣。

    于是,就有了那个我至今无法忘记的身影,一个身形憔悴的瘦弱女子,为了做实验方便,不敢穿太厚的棉衣,只能穿一件薄外套,披着实验服,戴着防毒面罩,边咳嗽边往烧瓶里注射二氯亚砜,三溴化磷等试剂。这个身影持续了三个月,师妹顺利和小她两届的师弟师妹们一起完成答辩,拿着硕士学位走了。伴随她硕士学位一起离开的,还有她十年前发誓要留在一线城市的梦想,她去了家乡的省会城市做了高中老师。

    这本是我的一个压箱底的故事,我一直不太愿意讲出来,直到今天得知她过得很好,并且找到了爱自己的男人,还生下了健康的宝宝,我才长舒一口气,虽然师妹不上知乎,也不会看到这些,但是我还是喝了一罐当年喝过的牌子的啤酒,在电脑前写下了这些文字。

    祝福师妹的同时,我也想了想,我们到底如何走到今天这一步?

    =================================================================

    很多人询问其他人的故事,其实我这么多年遇见了挺多化学材料类专业毕业后离开这一行的,我都已经写在我的专栏文章里了,我起了一个系列的名字,叫做 别人的故事。

    展开全文
  • 向前一步一步~

    千次阅读 2014-03-28 19:27:06
    好快就要离开校园了,一段新的旅程马上就会开始,看向未来,有些迷茫,需要做的事情...不好,不管未来多么不确定,多么无法预知,多么飘忽不定,我都应该不要忘记当初为什么选择出发走到现在这里。勇敢地向前走,只要每

      好快就要离开校园了,一段新的旅程马上就会开始,看向未来,有些迷茫,需要做的事情依然很多,需要实现的梦想还有好多,

    现状并不那么令人满意,但是,我需要一步一步地向前走,需要做的事情并不可能一蹴而就,那就一件一件地去做,一口吃不成胖

    子,那就慢慢吃也可以。急于求成反而会什么都做不好,不管未来多么不确定,多么无法预知,多么飘忽不定,我都应该不要忘记

    当初为什么选择出发走到现在这里。勇敢地向前走,只要每天进步一点点,结局总不会很糟。第一批九零后已经走在奔三的路上,

    我已不再是小孩子了,必须知道什么叫做承担,什么叫做责任,面对困难和挫败应该先好好考虑,而不是优先选择慌张或者第一时间

    就想到依靠别人或者第一时间就想到求助帮忙。因为,所有这些负面情绪没有用,只会让自己显得更加不成熟,如果遇到不顺心的事情,

    不如想,既然如此,那就乐观吧,乐观自信地面对它,那样会给他人以一种自信,魄力,担当。另外,好好学习,好好充实自己,好好生活,

    与我的朋友共勉。

    展开全文
  • 算法一步一步走之选择排序

    万次阅读 2019-11-01 10:38:17
    Java-选择排序排序之选择...然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放已排序序列的末尾。 以此类推,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法. 需求 对一组数组进行排序。 p...

    Java-选择排序

    排序之选择排序

    选择排序(Selection sort)是一种简单直观的排序算法。
    它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素。
    存放在序列的起始位置。
    然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。
    以此类推,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法.
    

    需求

    对一组数组进行排序。
    private static int[] array={-9,-8,-111,-1,01,9,3,4,5,16,7,8,9};
    可以看到我们的需求是对这些数字进行排序。
    但这里先只对其中的一部分:正数,做排序。
    private static int[] arr = {9,8,7,5,6,4,1,9,2,3};
    代码如下:
    
    	private static int[] arr = {9,8,7,5,6,4,1,9,2,3};
        public static void main(String[] args) {
            int min = 0;
            for (int i = 0; i < arr.length; i++) {
                if(min > arr[i]){
                    min = arr[i];
                }
            }
            System.out.format("最小的数字为::%d",min);
        }
    	最小的数字为::0
    

    那么这里就是有问题的了。
    如果我们的数字里不包含0的话,这里始终得不到真正的最小值的。

    我们对它进行修改:

    private static int[] arr = {9,8,7,5,6,4,1,9,2,3};
        public static void main(String[] args) {
            int min = arr[0];
            for (int i = 0; i < arr.length; i++) {
                if(min > arr[i]){
                    min = arr[i];
                }
            }
            System.out.format("最小的数字为::%d\n",min);
        }
    	最小的数字为::1
    

    然后,正式进行排序的时候
    那么我们正式对这部分数据进行排序,但是排序的时候又出问题了???啥子情况

    private static int[] arr = {9,8,7,5,6,4,1,9,2,3};
    
        public static void main(String[] args) {
            int min = 0;
            for (int j = 0; j < arr.length; j++) {
                System.out.format("排序之qian::%s\n", Arrays.toString(arr));
                // 数组中的一个数字,记录最小的数字
                min = arr[j];
                // 最小数字的位置
                int index = 0;
                for (int i = j ; i < arr.length; i++) {
                    if(min > arr[i]){
                        min = arr[i];
                        index = i;
                    }
                }
                // 交换位置
                int temp = arr[index];
                arr[index] = arr[j];
                arr[j] = temp;
                
                System.out.format("最小的数字位置::%d\n",index);
                System.out.format("Jde 位置::%d\n",j);
                System.out.format("排序之后::%s\n", Arrays.toString(arr));
                System.out.println("----------------");
            }
        }
    排序之qian::[9, 8, 7, 5, 6, 4, 1, 9, 2, 3]
    最小的数字位置::6
    Jde 位置::0
    排序之后::[1, 8, 7, 5, 6, 4, 9, 9, 2, 3]
    ----------------
    排序之qian::[1, 8, 7, 5, 6, 4, 9, 9, 2, 3]
    最小的数字位置::8
    Jde 位置::1
    排序之后::[1, 2, 7, 5, 6, 4, 9, 9, 8, 3]
    ----------------
    排序之qian::[1, 2, 7, 5, 6, 4, 9, 9, 8, 3]
    最小的数字位置::9
    Jde 位置::2
    排序之后::[1, 2, 3, 5, 6, 4, 9, 9, 8, 7]
    ----------------
    排序之qian::[1, 2, 3, 5, 6, 4, 9, 9, 8, 7]
    最小的数字位置::5
    Jde 位置::3
    排序之后::[1, 2, 3, 4, 6, 5, 9, 9, 8, 7]
    ----------------
    排序之qian::[1, 2, 3, 4, 6, 5, 9, 9, 8, 7]
    最小的数字位置::5
    Jde 位置::4
    排序之后::[1, 2, 3, 4, 5, 6, 9, 9, 8, 7]
    ----------------
    

    排序之qian::[1, 2, 3, 4, 5, 6, 9, 9, 8, 7]
    最小的数字位置::0
    Jde 位置::5
    排序之后::[6, 2, 3, 4, 5, 1, 9, 9, 8, 7]
    // 这里排序之后,我擦,怎么回事??

    ----------------
    排序之qian::[6, 2, 3, 4, 5, 1, 9, 9, 8, 7]
    最小的数字位置::9
    Jde 位置::6
    排序之后::[6, 2, 3, 4, 5, 1, 7, 9, 8, 9]
    ----------------
    排序之qian::[6, 2, 3, 4, 5, 1, 7, 9, 8, 9]
    最小的数字位置::8
    Jde 位置::7
    排序之后::[6, 2, 3, 4, 5, 1, 7, 8, 9, 9]
    ----------------
    排序之qian::[6, 2, 3, 4, 5, 1, 7, 8, 9, 9]
    最小的数字位置::0
    Jde 位置::8
    排序之后::[9, 2, 3, 4, 5, 1, 7, 8, 6, 9]
    ----------------
    排序之qian::[9, 2, 3, 4, 5, 1, 7, 8, 6, 9]
    最小的数字位置::0
    Jde 位置::9
    排序之后::[9, 2, 3, 4, 5, 1, 7, 8, 6, 9]
    ----------------
    

    好吧。发现问题。这之后的时候,不时出现最小数字位置为:0的语句。之后就会和数组的第一位的数字进行交换。
    那么我们就观察,发现,index是决定最小数字位置的。在这里会出现几次最小数字位置为0的情况。
    如果它是0的话。说明

    if(min > arr[i]){
        min = arr[i];
        index = i;
    }
    

    这段比较结果为false。index的值是什么呢,还是0,保持不变。
    这时候发现

    排序之qian::[1, 2, 3, 4, 5, 6, 9, 9, 8, 7]
    最小的数字位置::0
    Jde 位置::5
    

    如果我们进行比较的话,就是

    arr[j];j = 5;
    // 6 > 6,6 > 9,6 > 9,6 > 8,6 > 7
    if(6 > 6){
    // 这里的赋值语句永远执行不了
    	min = arr[i];
        index = i;
    }
    

    经过修改之后,发现我们不知min需要随着j变化而变化,还有index,也需要:修改后的代码如下:

    int min = 0;
            for (int j = 0; j < arr.length; j++) {
                System.out.format("排序之qian::%s\n", Arrays.toString(arr));
                // 数组中的一个数字,记录最小的数字
                min = arr[j];
                // 最小数字的位置-----这里进行了修改
                int index = j;
                for (int i = j ; i < arr.length; i++) {
                    if(min > arr[i]){
                        min = arr[i];
                        index = i;
                    }
                }
                // 交换位置
                int temp = arr[index];
                arr[index] = arr[j];
                arr[j] = temp;
            }
    

    这里修改 index的初始值为 j。应对,如果第一位就是最小数字的情况。
    最终的输出结果为:

    排序之后::[1, 2, 3, 4, 5, 6, 7, 8, 9, 9]
    

    那到这里,我们的正数排序就完成了。
    接下来看看,带负数的排序。

    private static int[]array={-9,-8,-111,-1,0,1,9,3,4,5,16,7,8,9};
    

    第一边,直接用原来的方法排序:

    排序之后::[-111, -9, -8, -1, 0, 1, 3, 4, 5, 7, 8, 9, 9, 16]
    

    额,一边就好的吗???
    好吧。这次很顺利。之前在家里写遇到了别的问题。具体情况参考 index 的位置。
    是min出现了问题。min的值每次都赋值:0。
    因为有负数,每次min记录的都是0,在对负数排序之后,在正数中 0 是最小的。所以导致负数之后排序中的数字位置都变成了0。
    这里也是这样。只不过换了个形式。
    另一边的解决方案是:

    if(min > array[i]){
         min = array[i];
         index = i;
     }
     // 记录最大的数值的位置
     if(min < array[i]){
          max = array[i];
      }
      // 交换位置
      // 略 。。。 。。。
      // 这里将min的值记录成为最大值。
      min = max;
    

    这就是我看选择排序绝当自己实现的经历以及遇到的一些情况。
    当然,这里没有遇到负数排序的问题。
    这里是自己公司午休的时间写的,遇到的新问题。以及俩个问题之间的总结。相似而不相同。

    展开全文
  • 第一个台阶 1第二个台阶 11 2 //两次1步或者1次两步第三个台阶 111 12 21 3第四个台阶 1111 112 121 211 22 13 31 思想:4阶台阶,第一次可以迈1步(还剩3台阶也就是f(3)可能)或者2步(还剩2台阶也就是f(2)...

    分析

    第一个台阶  1
    第二个台阶  11 2    //走两次1步或者走1次两步
    第三个台阶  111 12 21 3 
    第四个台阶  1111 112 121 211 22 13 31

    思想:4阶台阶,第一次可以迈1步(还剩3台阶也就是f(3)可能)或者2步(还剩2台阶也就是f(2)可能)或者3步(还剩1台阶也就是f(1)可能)


    f(n)=f(n-1)+f(n-2)+f(n-3)  第n个台阶的可能 = n-1台阶的可能+n-2台阶的可能+n-3台阶的可能 

    我这里采用了递归算法

    //param x  台阶数目
    int goadd(int x)
    {
        if (x == 1){
            return 1;
        }
        else if (x == 2){
            return 2;
        }
        else if (x == 3){
            return 4;
        }
        else{
            return goadd(x - 1) + goadd(x-2)+goadd(x-3);
        }
    
    }
    
    void main()
    {
        printf("%d", goadd(5));
        getchar();
    
    }

    转自:http://www.cnblogs.com/nfcm/p/6368058.html

    转载于:https://www.cnblogs.com/huangzs/p/7608844.html

    展开全文
  • 从楼上走到楼下共有h个台阶,每一步有三种走法: 走1个台阶,走2个台阶,走3个台阶。问有多少可走的方案。用递归思想编程。 */ #include #include #include static int stack[1024]; // 存放每一步的...
  • IT人语录:走一步一步

    千次阅读 2006-11-22 09:22:00
    最近和朋友聊关于人生的话题多了起来,不知道是否年底将近了,似乎大家都开始浮躁起来,都想着能够新年换个“薪情”好的地方,工作环境好,同事容易相处,工作相对清闲的地方呆着,越想越美,似乎个美好的场景就在...
  • 问题描述 如题 解决思路 解决个问题主要用到了动态规划的思想,那么什么是动态规划呢...我们一网格的左上角(起点)为坐标原点,向右为m轴,向下为n轴,以每个小网格的边长为单位一,红色的数字代表从原点该点的...
  • 题目一:一个n*n 的方格,要从左上角走到右下角,一次只能往右或往下走一步,求算法得出所有走动的方法数。 分析:对于第(i,j)个格子,只有向右走一步到达或者向左走一步到达,dp(i,j) = d(i-1,j)+dp(i,j)。边界为...
  • 想把普通电脑变成黑苹果,一步骤很重要,先得查看自己电脑硬件配置是否支持,不过大部分电脑是支持的,如果不支持,那就只能放弃,或者更换一些相关的电脑配件,也许也能解决问题! ** 怎么查看电脑是否支持安装...
  • 从(0,0)到(m,n),每次走一步,只能向上或者向右走,有多少种路径走到(m,n) 来自腾讯的面试题。     主要是要把递归的流程分析清楚,个问题就是一个二叉树DFS类似的问题,判断稍微复杂,每步都只能往两个...
  • 的方式就分为了两种,第一次走一步或者第一次两步,当用户走一步的话,下一次的法就有:走一步或者两步;当用户了两步的话,下一次的法就只能走一步 function climbStairs(n, status) { if (n < 0) ...
  • mysql安装最后一步无响应的问题解决

    万次阅读 多人点赞 2016-03-29 00:08:28
    mysql安装最后一步无响应的问题,从大二开始接触mysql一直纠结我大四,现在终于有了解决方法,但不是...安装MySQL的时候在这一步时它默认的服务名是“MySQL” 只需要把个名字改了就可以了。可以把默认的服务器...
  • 走到N-1阶台阶时,有f(n-1)种走法,再走一步走完。 当走到n-2阶台阶时,有f(n-2)种走法, 再走1+1或2,走完。其中走1+1和走到n-1阶时的f(n-1)重复。 所以f(n)=f(n-1))+f(n-2) public int findStep(int n)...
  • 最重要的就是最后一步:如果走一步就需要f(n-1)种,如果两步就需要f(n-2)种 一个台阶:1种-f(1) 两个台阶:2种-f(2) 三个台阶:先一个台阶f1和最后一次两个台阶:f(1) 先二个台阶f2和最后一次一个台阶:f(2...
  • 如何一步一步成为一个领域专家

    万次阅读 多人点赞 2021-01-30 12:58:59
    经常有人问我,为什么有的人工作10年仍然平台无奇,而有的人只用3年时间,就已经脱颖而出,成绩斐然。 我说,是呀,有些参加工作多年却仍然只会复制粘贴简单业务代码,有些人在大学就写出Linux操作系统。其实这种...
  • 陌陌紧紧抓住了城市人因为朋友较少,厌倦了混泥土社区化的生活的交友需求,并且能满足人类与生俱来的追求新鲜感、新奇感的本性,或许是陌陌能走到今天,并且不断壮大,走上盈利道路的关键所在。 在社交IM市场,...
  • IDEA中如何使用debug调试项目 一步一步详细教程

    万次阅读 多人点赞 2018-07-09 16:45:46
     但有一点需要注意,断点回退只能重新一下流程,之前的某些参数/数据的状态已经改变了的是无法回退之前的状态的,如对象、集合、更新了数据库数据等等。  图[8.2]    图[8.3]    图[8.4] ...
  • 我朋友面试遇到个问题。 有个小兔子,距离兔子窝有50步的距离,兔子有个小箩筐,小箩筐最多能装50根萝卜。兔子没走一步要吃一根萝卜。问:现在有100根萝卜,兔子回到家最多剩多少根。 150根呢?160根?200根?的...
  • 第n布,走一步,即n-1,再求n-1个阶梯的法, 两步,即n-2,再求n-2个阶梯的法, 以此,n级阶梯的法是n-1个阶梯的法与n-2个阶梯的法的和。Java 代码实现如下:public static long getStepNumber(int n)...
  • 程序员是如何一步一步被诈骗的?

    万次阅读 多人点赞 2020-05-01 09:50:59
    虽然有疑问,但是当时就像被灌了药一般,继续被他一步步引导着操作,最神奇的一步来了,他让我把从 xxx 金融借条转银行卡的到账信息发给他,接着又说他们财务要确认笔钱是否真的到账了,所以要我把钱转他们的...
  • magento -- SEO优化继续往前走一步

    千次阅读 2009-07-03 00:05:00
    magento -- SEO优化继续往前走一步magento的SEO做的实在太好了,让其它的电子商务平台与之相比实在是不是一个重级的,也许就是magento成功的原因。尽管现在结合apache,实现站内优化已经不是什么难事,但是有谁...
  • 然后通过compile来使用,提高开发效率,本来以为挺简单的,但是网上介绍的比较模糊,很多博客也比较老了,不适用,花了我一天的时间,还是了很多弯路,这里记录下来,希望能帮助小伙伴们,现在觉得还是挺简单的...
  • public class LoadOfOne { //将走的每一步存入数组中,向右走存入0,向下走存入1,然后递归 //结束条件为,mn同时为0时,即表示走到头了 public static void Load(int m,int n,int[] result){ if(m==0&&n==0){ ...
  • 5个两步:14个两步,2个一步走:5C1+5C2=153个两步,4个一步走:5C1+5C2×2+5C3=352个两步,6个一步走:7C1+7C2=281个两步,8个一步走:9C1=910个一步走:1综上:2+15+35+28+9=89种 代码递归: #...
  • 个问题,是一个简单的递归问题。...走到N层只有两种可能,就是N-1层走一步(1步一层)到N层,或者是N-2层走1步(1步两层)。 4、a[N] = a[N-1] + a[N-2]; #include int getUpstailTypes(int n) { if
  • 向前一步走,时序图生命线新解

    千次阅读 热门讨论 2012-07-31 21:18:55
    这次重构,画时序图的时候,又有点手生了,时序图的生命线突然之间不知道怎么把握了,原先没有意识到这个问题的时候,也就那么稀里糊涂的画了。而今天遇到,就要查一查,并在博客上Mark一下研究成果。  时序图的...
  • 当时脑子不够用,10级楼梯嘛,每一次至少走一步完10步最多10次,那么用10个循环可以搞定,够傻逼的吧,看下面。 int method_num = 0; int judge_num = 0; bool judge(int total) { judge_num++; if...
  • 文章概要 ...《欲罢不能:刷屏时代如何摆脱行为上瘾》分享:你的沉迷跟个时代有关。 作者亚当·奥尔特,是普林斯顿大学的心理学博士。他在本书里以大量科学研究为基础,揭示了一个细思极恐的真相...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 323,287
精华内容 129,314
关键字:

已经走到这一步