4/4 这周莫名得忙,一天是做编译,一天是做模式识别作业,(一天刷魔兽皮肤),周末玩了两天,总的来说还是松懈了,大概只做了两天的leetcode,刷了10道题,羞愧羞愧。
决定每次把代码附上在这个总结里,一来是方便,二来是有利于以后回顾。(其实想找一个更好的排列方法,以后再说吧)
283. Move Zeroes
将数组中的0移到数组末尾,是正常的for循环,不过in-place要考虑一下了,总之我看了答案
依次调换,同时记录非0的个数
(万恶的校园网,贴不上代码)
237. Delete Node in a Linked List
删除链表节点,答案很奇怪,也想知道为啥,这种解答我可以理解
class Solution { public: void deleteNode(ListNode* node) { node->val = node->next->val; node->next = node->next->next; } };