编程训练
leetcode 19. 删除链表的倒数第N个节点
class Solution {
public ListNode removeNthFromEnd(ListNode head, int n) {
ListNode p = new ListNode(0);
p.next = head;
ListNode first = p;
ListNode second = p;
for(int i = 0;i < n + 1;i++){
first = first.next;
}
while(first != null){
first = first.next;
second = second.next;
}
second.next = second.next.next;
return p.next;
}
}
leetcode 203. 移除链表元素
public ListNode removeElements(ListNode head, int val) {
if(head == null){
return head;
}
ListNode p = new ListNode(val - 1);
p.next = head;
ListNode last = p;
while(last.next != null){
if(last.next.val == val){
last.next = last.next.next;
}else{
last = last.next;
}
}
return p.next;
}
Tips
Android 中代码给textview 的字体设置颜色选择器用setTextColor无效,
// 无效设置
tvName.setTextColor(getResources().getColor( R.color.tv_color_select));
// 有效设置
tvName.setTextColor(ContextCompat.getColorStateList(this,R.color.tv_color_select));
Share
移动开发领域发展了近10年的今天,跨平台开发,多平台合一越来越受重视,也逐渐成为趋势。并不是说原生开发不好,如果我们会跨平台开发,同时我们也对原生开发相当熟悉,无疑会提高我们的竞争力,让我们不那么容易就被淘汰。