摘要: 输入一个链表,输出该链表中倒数第k个结点。 思路:使用中间变量vector去接node class Solution { public: ListNode* FindKthToTail(ListNode* pListHead, unsigned int k) { ListNode*head = pL 阅读全文
posted @ 2016-09-19 17:32 于光远 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 思路:找到偶数,找到奇数,在这个区间内,各个位都向右移动,把奇数放到偶数的位置。 class Solution { publi 阅读全文
posted @ 2016-09-19 14:00 于光远 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 下面这种方法只适用于正数,负数不适用,右移一位,对于负数来讲,左边补的是1。 class Solution { public: int NumberOf1(int n) { int count = 0; while(n != 0) { 阅读全文
posted @ 2016-09-19 09:56 于光远 阅读(144) 评论(0) 推荐(0) 编辑