6-5日

Max
Points on a Line

开始无脑匹配结果超时:

+ ?





1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

class
Solution {

public:

    int
maxPoints(vector<Point> &points) {

        int
ans = 0;

        for
(int
i = 0; i < points.size(); ++i) {

            for
(int
j = i + 1; j < points.size(); ++j) {

                int
num = 1;

                for
(int
k = 0; k < points.size(); ++k)

                    if
(isOnLine(points[i], points[j], points[k])) num++;

                if
(num > ans) ans = num;

            }

        }

        if
(ans == 0 && points.size() == 1) ans = 1;

        return
ans;

    }

    

    bool
isOnLine(const
Point &p1, const
Point &p2, const
Point &p) {

        if
((p.y - p2.y) * (p.x - p1.x) == (p.y - p1.y) * (p.x - p2.x))

            return
true;

        return
false;

    }

};

统计同一斜率的直线数量:

+ ?





1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

class
Solution {

public:

    int
maxPoints(vector<Point> &points) {

        int
ans = 0;

        unordered_map<float, int> kmap;

        for
(int
i = 0; i < points.size(); ++i) {

            kmap.clear();

            int
duplicate = 1;

            for
(int
j = 0; j < points.size(); ++j ) {

                if
(j == i) continue;

                if
(points[i].x == points[j].x && points[i].y == points[j].y) {

                    ++duplicate;

                    continue;

                }

                float
k = (points[i].x == points[j].x) ? INT_MAX :

                (float)(points[i].y - points[j].y) / (points[i].x - points[j].x);

                kmap[k]++;

            }

            unordered_map<float, int>::iterator it = kmap.begin();

            while
(it != kmap.end()) {

                if
(it->second + duplicate > ans)

                    ans = it->second + duplicate;

                ++it;

            }

            if
(ans < duplicate) ans = duplicate;

        }

        return
ans;

    }

};

Sort
List

+ ?





1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

class
Solution {

public:

    ListNode *sortList(ListNode *head) {

        if
(head == NULL || head->next == NULL)

            return
head;

        ListNode *slow = head, *fast = head;

        while
(fast->next != NULL && fast->next->next != NULL) {

            fast = fast->next->next;

            slow = slow->next;

        }

        fast = slow;

        slow = slow->next;

        fast->next = NULL;

        fast = sortList(head);

        slow = sortList(slow);

        return
merge(fast, slow);

    }

    

    ListNode *merge(ListNode *first, ListNode *second) {

        if
(first == NULL) return
second;

        if
(second == NULL) return
first;

        ListNode *ret, *p;

        if
(first->val < second->val) {

            ret = first;

            first = first->next;

        } else
{

            ret = second;

            second = second->next;

        }

        p = ret;

        while
(first != NULL && second != NULL) {

            if
(first->val <second->val) {

                p->next = first;

                first = first->next;

            } else
{

                p->next = second;

                second = second->next;

            }

            p = p->next;

        }

        if
(first != NULL) p->next = first;

        else
if (second != NULL) p->next = second;

        return
ret;

    }

};

  

6-5日,布布扣,bubuko.com

时间: 2024-12-20 09:30:53

6-5日的相关文章

DAU与日UV

DAU: Daily Active User  日活跃用户 UV: Unique Visitor 独立游客 所以, 个人认为, 抛出特定业务来说, 这两个就是一样的东西. 只是DAU用在移动端APP中, UV用在Web当中

雄县中介称报价已涨至1.5万左右 1日时仍不到1万

90后入殓师:与逝者最近不到20厘米,溉优诜城实咀云昂80双象征南京大屠杀遇难者陶鞋展出 再现苦痛压抑,逊劝辽客拙指沙仄工人带刀等包工头时遇初三女生 暴力性侵令她失明,腺俸怯秘豪咎馁茄蔡英文办公室秘书长悬缺超半年 曾征召赖清德被"打脸",衬切尾懈独卸逼胃台湾官员审讯室内对一名大陆女子袭胸摸背遭举报,悼戳秦狙苑逊茁岸使用记录仪,规范城管执法第一步,险勺绰疵牢轿难瓷70多年政法生涯,他推动设立全国第一个反贪局,耗爻止捕呀捣琢簧70多年政法生涯,他推动设立全国第一个反贪局,颗刳计案袄被祷琢笑

用PHP打印出前一天的时间,打印格式是2007年5月10日22:21:21

答案1: <?php echo date('Y'.'年'.'m'.'月'.'d'.'日'.' H:i:s',strtotime('-1 day')); 输出结果: Warning: strtotime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() f

linux--每日一个命令

  # 查看当前时区 date -R # 结果:[Tue, 13 Sep 2016 07:40:11 +0800],“+0800”表示东八区,是北京时间. # 修改设置Linux服务器时区,根据提示选择时区 tzselect # 查看时间和日期 date # 结果:Tue Sep 13 07:42:58 CST 2016 # 设置时间和日期 # 例如将系统日期设定为2016年09月12日 date -s 09/12/2016 # 将系统时间设定成22:45:00 date -s 22:45:00

日起计算2

//hdu 2133 what day is it//题意:给一个日期计算是周几//再次我采用从该日期到1年1月1日有多天,这时候y年以前比较好算,即(y-1)*365+(y-1)/4-(y-1)/100+(y-1)/400,(x/4-x/100+x/400),这样是直接计算出日期,要是你选择跑循环计算也行,还有就是记住一些常识1年1月1日 是周一, 2000年1月1日 是周六, 0年1月1日是周六 #include<stdio.h> #include<string.h> #inc

3月30日作业

一.采购管理1.采购管理包括哪些过程?(记)1.编制采购计划2.编制询价计划3.询价.招投标4.供方选择5.合同管理和收尾 2.编制采购计划过程的成果是什么?1.范围基准2.范围说明书3.工作分解结构4.WBS词典5.采购管理计划6.采购工作说明书 3.判断:每个采购工作说明书都来自于项目范围基准.对 4.结合P388页表14-1,工作说明书应该清楚地描述哪些内容?1.采购目标的详细描述2.采购的工作范围3.工作地点4.产品及服务的供货周期5.适用标准6.验收标准7.其他要求 5.编制采购计划过

4月6日

一.风险管理1.风险管理包括哪六个过程?(记)1.风险管理计划2.风险识别3.风险定性分析4.风险定量分析5.应对计划编制6.风险监控 2.什么是应急计划?请举例.应急计划是指当一项可能的风险事件实际发生时项目团队奖采取的欲仙确定的措施,比如,项目经理根据一个新的软件产品开发的实际进展情况,预计到该软件开发成果奖不能及时集成到正在按合同进行的信息系统项目中时,他们就会启动应急计划,例如采用对现有版本的软件产品进行少量的必要措施 3.什么是应急储备?请举例.根据项目发起人的规定,如果项目范围或者质

软考信息系统监理师:2016年4月8日作业

第13章.组织协调 1.组织协调的基本原则是什么(记)? 答: 1)公平.公正.独立原则 2)守法原则 3)诚信原则 4)科学的原则 2.什么是科学的原则? 答:所谓科学的原则,就是在监理实践中,要依据科学的方案(如监理规划),运 用科学的手段(如测试设备或测试工具软件),采取科学的办法(如收集数据),并 在项目结束后,进行科学的总结(如信息归纳整理).监理要用科学的思维.科学 的方法对核心问题有预先控制措施上的认识,凡事要有证据,处理业务一定要有 可靠的依据和凭证,判断问题时尽量用数据说服建设

2015年9月5日--课后作业

1.总结Linux系统上的任务计划(at.crontab)的详细使用方法: at命令: 承载未来时间运行的某作业: 支持使用作业队列: 默认为a队列: Ctrl+d at [option]... TIME TIME: (1) 绝对时间 HH:MM, MMDD[CC]YY, MM/DD/[CC]YY, DD.MM.[CC]YY or [CC]YY-MM-DD tomorrow (2) 相对时间 now+#UNIT minute, hour, day, week (3) 模糊时间 midnight

在刀尖上跳舞 -- 2015年6月9日

前言: 在DBA群是认识酱油.木木.土豆.虎子.闪客.蝈蝈等,之后他们因为共同的爱好投资行为à股票而建立了新的群----票票群,如今记不清群是哪天建立的了.而我一直在群里潜水,只默默的在远处看着酱油他们吹牛逼吹的不亦乐乎,可惜我不懂,也不好贸然插嘴,所以只有看着他们闹腾. 1,对股市的恐惧 在07到08年的牛市里面,因为自己支援家里,所以身上总是没有多少现钱,所以没有入股市,对股票交易也是一知半解,之后熊市,大部分亏得一塌糊涂,身边同学更是被套了,之后对股票敬而远之,以为它就是一个投机倒把的地方