/**
* Definition for singly-linked list.
* struct ListNode {
* int val;
* ListNode *next;
* ListNode() : val(0), next(nullptr) {}
* ListNode(int x) : val(x), next(nullptr) {}
* ListNode(int x, ListNode *next) : val(x), next(next) {}
* };
*/
class Solution {
public:
ListNode* partition(ListNode* head, int x) {
ListNode r1, r2, *p1=&r1, *p2=&r2, *p=head, *q;
while(p){
q = p->next;
if(p->val < x){
p->next =p1->next; // 永远指向空地址;
p1->next = p;
p1 = p;
} else {
p->next =p2->next;
p2->next = p;
p2 = p;
}
p=q;
}
p1->next = r2.next;
return r1.next;
}
};
平时对于高阶函数的运用不是很多,通过学习了解到 js 中的 filter,reduce,map 等函数内部都可以通过高阶函数的形式实现。
position: absolute;
box-sizing: border-box;
content: ' ';
pointer-events: none;
top: -50%;
right: -50%;
bottom: -50%;
left: -50%;
border: 0 solid #ebedf0;
-webkit-transform: scale(.5);
transform: scale(.5);
Hybrid App 的本质
在原生 APP 中,使用 webview 作为容器,来承载一个 web 页面,并通过 JSBridge 来进行页面和原生应用直接的相互调用。
还未添加个人签名 2018.04.24 加入
还未添加个人简介
促进软件开发及相关领域知识与创新的传播
评论