接好运
点赞 评论

相关推荐

头像
03-14 11:23
已编辑
北京邮电大学 管理咨询
211勇闯初创小公司头破血流系列3这件事不是发生在我身上的,但前同事们参与创作的积极性空前高涨,为了习惯,还是都采用第一人称的视角来看这出大戏。有一天老板在我们的眼皮底下接了一个电话,最终敲定了去北京出差的时间,下周一。他得意洋洋地说,这单下来保底五百万的流水,如果成了,我们都能得到五位数的提成。这对于一群刚上班的人来说是天大的诱惑,我们经历了周末的无偿加班,把他去北京所需要的文件都准备好了。只是在去北京的周一当天,老板睡过头了。整个上午都没见他的踪影,给他发文件也不会,打电话问问题也不接,直到中午才姗姗来迟。当然,这只是拉开了这场恐怖出差的序幕。只见他来了也不紧不慢的,手指在办公室转了一圈,...
姜大力:补充: 1.五百万的单子根本没有五百万,只是过去展示拼装的产品并简单考察。该项目只是竞标,项目内容是商业街区改造; 2.决策是当天上午10点半左右老板珊珊来迟后突发奇想去北京,中午1点在催促下着急出发,没有任何出差补助; 3.出发之前已经知道进京证不好使了,但还是执意要开车去; 4.实习生实打实连续开了***小事车,非常辛苦,工资在转正后只有两千五; (有疑问会继续补充)
点赞 评论 收藏
分享
03-29 14:06
西南大学 Java
/*————danny的常规方法,注意和回文链表进行区别,这个可以直接用两个现有的链表进行构造,因为原有链表不需要保留;                                            而前面的回文链表需要保留原来链表进行对比,所以不能像这题这样操作。*//** * Definition for singly-linked list. * struct ListNode { *     int val; *     struct ListNode *next; * }; */struct ListNode* mergeTwoLists(struct ListNode* l1, struct ListNode* l2) {    //(1)如果l1/l2有空的,则直接将另一个链表给返回    if(!l1){        return l2;    }    if(!l2){        return l1;    }    //(2)创建一个头结点并初始化    struct ListNode *head = (struct ListNode*)malloc(sizeof(struct ListNode));    head->next = NULL;  // 防止脏数据    struct ListNode* s = head;  // 使用s进行操作,而不是头结点head     //(3)对以head为头结点的链表进行构造(只是对地址操作,并不是创建大量结点)    while(l1 && l2){        if(l1->val < l2->val){            s->next = l1;            l1 = l1->next;        }        else{            s->next = l2;            l2 = l2->next;        }        s = s->next;  // 因为x最开始指向的是头结点,每次将下一个位置安排好后,将t移到新链表的最后一个位置    }    //(4)如果都有数据的区间结束,l1还有元素,则t后面直接接剩余的值    if(l1){        s->next = l1;    }    else if(l2){        s->next = l2;    }    //(5)将构造好的链表的第一个具体结点返回    return head->next;  }
点赞 评论 收藏
分享
牛客网
牛客企业服务