算法学习
努力就有可能x
学海无涯苦作舟
展开
-
算法-快速排序(go+java实现)
快速排序Java实现package com.lxm.study.algorithm.sort;import java.util.Arrays;/** * 功能描述: 快速排序, 选择数组中某个数作为基数, * 通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数都比基数小, * 另外一部分的所有数都都比基数大,然后再按此方法对这两部分数据分别进行快速排序,循环递归,最终使整个数组变成有序。 * * @author luxiaomeng * @date 2021/8/5 1原创 2021-08-18 15:21:23 · 118 阅读 · 0 评论 -
卡拉兹(Callatz)猜想(以VS2017为例)
前言: 我是个普通二本的学生,想学习算法去参加PAT。我将在这里记录下我的学习路程。在这里我将用VS2017作为学习环境。C语言的知识我只停留在课本,我主要学习的语言是Java,但是众所周知C和C++的效率Java远远跟不上。所以在Pat中,C和c++是主流。我们要用魔法打败魔法!因为有点C基础,为了更好的理解,我决定使用编程工具来提高编程效率,把更多的时间用在思考上...原创 2018-09-01 21:06:39 · 1507 阅读 · 0 评论 -
A+B和C(PAT乙级B1011)
题目描述给定区间[-2^31,2^31]内的三个整数A,B和C,请判断A+B是否大于C。输入格式第 1 行给出正整数 T (≤10),即测试用例的个数。随后给出 T 组测试用例,每组占一行,顺序给出 A、B 和 C。整数间以空格分隔。输出格式对每组测试用例,在一行中输出 Case #X: true 如果 A+B>C,否则输出 Case #X: false,其中 X 是测试...原创 2018-09-02 17:17:16 · 192 阅读 · 0 评论 -
单链表的反转
原创 2019-07-16 19:14:11 · 95 阅读 · 0 评论