找到出现一次的元素
给定一个数组,其中每个元素出现三次,除了一个只出现一次的元素.找到一次出现的元素.
预期的时间复杂度是O(n)和O(1)额外空间.
例子:
输入:arr [] = {12,1,12,3,12,1,1,2,3,3}
输出:2
给定具有x和y坐标的N个点(在2D中).您必须找到一个点P(在N个给定点中),使得从其他(N-1)个点到P的距离之和最小.
对于前 N个点给定p1(x1,y1),p2(x2,y2)...... pN(xN,yN).我们在p1,p2 ...... PN中找到了一个点P,它与所有其他点的距离之和最小.
我使用蛮力方法,但我需要更好的方法.我也试过找到中位数,意思等,但它并不适用于所有情况.
然后我想出了一个想法,我将X视为多边形的顶点并找到该多边形的质心,然后我将从最接近质心的Y中选择一个点.但我不确定质心是否最小化了它到多边形顶点的距离之和,所以我不确定这是否是一个好方法?有没有解决这个问题的算法?
我正在处理警报并为任务提醒制作应用程序.我在预定时间由用户显示通知.但是当闹铃响起时,会出现通知.然后我关掉了手机,当我切换时,再次通知就消失了(没有显示通知).而在SMS通知的情况下(默认的android实现),在我们拖动通知之前它不会消失.
我想像短信通知一样.我该怎么办.谢谢.
我想知道用户在手机上向左或向右滑动时需要处理的事件.
对于Ex:在电话日志或联系人中,当用户在A名称上向左滑动时,它会开始呼叫该联系人,并且当幻灯片右侧消息应用程序打开时.
我想知道如何做到这一点,一个小代码片段会更好.
谢谢
我知道如何使用ACTION_SEND共享文本.
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, "Download Link https://play.google.com/store/apps/details?id=com.mtracker2051");
sendIntent.setType("text/plain");
startActivity(Intent.createChooser(sendIntent, "Share This App"));
Run Code Online (Sandbox Code Playgroud)
我想使用ShareDialog共享文本文件.我该怎么做.
我在这里阅读了 http://developer.android.com/training/sharing/send.html, 但是这个链接并没有多大帮助.