📣 VIP通行证夏日特惠 限时立减$68
123
返回列表 发新帖
楼主: goodgoodstudy
跳转到指定楼层
上一主题 下一主题
收起左侧

fb 电面挂经

🔗
sean1993519 2017-4-11 09:51:27 | 只看该作者
全局:

谢谢回复
回复

使用道具 举报

🔗
JohnsonMS 2017-4-11 12:43:53 | 只看该作者
全局:
class Solution {
public:
    void moveZeroes(vector<int>& nums) {
        int count = 0;
        for(int i=0; i< nums.size(); i++)
        {
            if(nums[i]==0)
            {
                count++;
            }
            else if(count!=0)
            {
                nums[i-count] = nums[i];
                nums[i] = 0;
            }   
        }
   
    }
};
回复

使用道具 举报

🔗
富民文 2017-4-24 23:57:07 | 只看该作者
全局:
sean1993519 发表于 2017-4-9 03:56
哈哈对对,脑抽了,光想着用map存index了,用array存确实好一点,请问一下最好的方法这么做是建个compara ...

用comparator,请问可以描述一下思路吗  谢谢啦
回复

使用道具 举报

🔗
benli333 2017-5-3 15:01:42 | 只看该作者
全局:
富民文 发表于 2017-4-24 23:57
用comparator,请问可以描述一下思路吗  谢谢啦

make_pair 在sort
回复

使用道具 举报

🔗
hxuanyu 2017-5-6 21:59:20 | 只看该作者
全局:
问一下,print all indexes 和 结果不能有duplicate的区别就是 找到一组后指针不用跳过相同值吧
回复

使用道具 举报

🔗
rcholic 2017-5-7 10:19:38 | 只看该作者
全局:
如果是减少move zeros 的次数,感觉应该是和尾部调换一下吧,下面的代码是我粗糙的写法:


  1. public static void moveZeroes(int[] A) {

  2.         int lo = 0, hi = A.length-1;
  3.         while (lo < hi) {

  4.             while (lo < hi && A[lo] != 0) { lo++; }
  5.             while (lo < hi && A[hi] == 0) { hi--; }

  6.             if (A[lo] == 0 && A[hi] != 0) {
  7.                 reverse(A, lo, hi);
  8.                 hi--;
  9.                 reverse(A, lo, hi);
  10.             }
  11.         }
  12.     }

  13.     private static void reverse(int[] A, int lo, int hi) {

  14.         while (lo < hi) {
  15.             int temp = A[lo];
  16.             A[lo] = A[hi];
  17.             A[hi] = temp;
  18.             lo++;
  19.             hi--;
  20.         }
  21.     }
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表