ARST高效学习第二周(2020/03/16-03/22)

2020-03-22  本文已影响0人  IIGEOywq

Algorithm


题目:合并两个有序链表

/**
 * Definition for singly-linked list.
 * struct ListNode {
 *     int val;
 *     ListNode *next;
 *     ListNode(int x) : val(x), next(NULL) {}
 * };
 */
class Solution {
public:
    ListNode* mergeTwoLists(ListNode* l1, ListNode* l2) {
        ListNode *head=new ListNode(0);
        ListNode *p=head;
        while(l1!=nullptr&&l2!=nullptr){
            int valueFirst=l1->val;
            int valueSecond=l2->val;
            if(valueFirst<=valueSecond){
                p->next=l1;
                l1=l1->next;
            }else{
                p->next=l2;
                l2=l2->next;
            }
             p=p->next;
        }
        if(l1!=nullptr){
            p->next=l1;
        }
        if(l2!=nullptr){
            p->next=l2;
        }
        return head->next;
        
    }
};

Review


分享一篇使用Android Car API的初级教程
https://medium.com/siili-automotive/first-steps-with-android-automotive-car-api-374d995c859c
需要有编译了car service 的sdk,利用模拟器模拟车载数据。

Tip


本周在工作中,发现了一个归纳的小技巧,把自己的思路尽量画出来,根据画出来的思路,继续思考,直到ok。

Share


对一些芯片名词做了区分。各种芯片的区别

上一篇下一篇

猜你喜欢

热点阅读