数据结构与算法
文章平均质量分 73
介绍各种数据结构与经典算法,面试算法真题等。
陈皮的JavaLib
我是陈皮,一个在互联网Coding的ITer,微信搜索「陈皮的JavaLib」第一时间阅读最新文章,回复【资料】,即可获得我精心整理的技术资料,电子书籍,一线大厂面试资料和优秀简历模板。
展开
-
C 语言实现计算器(可视化界面和多功能)
我是陈皮,一个在互联网 Coding 的 ITer,微信搜索「陈皮的JavaLib」第一时间阅读最新文章,回复【资料】,即可获得我精心整理的技术资料,电子书籍,一线大厂面试资料和优秀简历模板。文章目录引言简单版本计算器高级版本计算器引言在大学期间,C 语言或者数据结构等课程,老师会要求学生编写一个小项目练手,或者期末编写一个小软件等课程设计。今天在电脑看到大一学C语言时,实验课上写的计算器功能,挺有意思。所以在此分享给学C语言的学弟学妹,有2种版本,记得收藏保留!简单版本计算器简单版本.原创 2021-06-02 08:18:43 · 8069 阅读 · 36 评论 -
大学生必学练习题 - Java 语言经典50例
我是陈皮,一个在互联网 Coding 的 ITer,微信搜索「陈皮的JavaLib」第一时间阅读最新文章,回复【资料】,即可获得我精心整理的技术资料,电子书籍,一线大厂面试资料和优秀简历模板。文章目录引言1 汉诺塔2 斐波那契数列3 九九乘法表4 字符串替换5 字符串反转6 打印倒立的三角形7 解析 URL8 水仙花数9 杨辉三角10 分解质因数11 小球自由下落12 判断闰年13 阶乘引言在大学期间,Java 语言一般会作为计算机专业类的课程,而且也不少学生会选择 Java 来作为学习编程的.原创 2021-06-01 07:14:39 · 5150 阅读 · 56 评论 -
大学生必学练习题 - C 语言经典50例
文章目录引言回文数无重复数字判断星期几字符串反转数字排序九九乘法表兔子生崽素数水仙花数小球自由下落求自然底数e引言在大学期间,C语言几乎是每个计算机专业必学的课程,在学习掌握基础知识之后,通过大量的C语言练习题,手写代码,是巩固基础知识,锻炼编程思维的重要手段之一。下面介绍C语言练习实例50例,题目+解决方法。回文数题目:输入一个数,判断它是不是回文数。一个数从左边读和从右边读的结果是一模一样的话就是回文数,例如12321是回文数,12531不是回文数。分析:判断从左边读和右边读,结果是不原创 2021-05-28 20:50:52 · 30307 阅读 · 98 评论 -
思路讲解与算法实现 LeetCode - URL化
每天一道公司算法真题,讲解解题思路与各种算法实现;欢迎大家点评或者说出你的解题想法,或评论想让我讲解哪道题!目录题目解法一解法二上下篇题目URL化。编写一种方法,将字符串中的空格全部替换为%20。假定该字符串尾部有足够的空间存放新增字符,并且知道字符串的“真实”长度。(注:用Java实现的话,请使用字符数组实现,以便直接在数组上操作。)示例1:输入: "Mr John Smith ", 13输出:“Mr%20John%20Smith”示例2:输入:" .原创 2021-04-22 23:33:32 · 706 阅读 · 4 评论 -
异或位算法的高效玩法
聆听 沉淀 传播… 关注微信公众号【架构技术之美】,学习更多技术和学习资料文章目录Ⅰ 异或运算Ⅱ 异或实现两个数交换Ⅲ 异或高效解决算法问题题目1题目2题目3题目4Ⅰ 异或运算1 ^ 0 = 11 ^ 1 = 00 ^ 0 = 00 ^ 1 = 10 ^ N = NN ^ N = 0异或满足结合律和交换律:A ^ B = B ^ A;A ^ B ^ C = A ^ (B ^ C)Ⅱ 异或实现两个数交换正常实现2个数的交换,我们可以会借助第三个临时变量来实现:private.原创 2020-09-06 16:06:00 · 2778 阅读 · 0 评论 -
最骚操作的二分查找,秀儿?
聆听 沉淀 传播… 关注微信公众号【架构技术之美】,学习更多技术和学习资料文章目录你不知道的事骚算法测试测试结果你不知道的事你肯定听说过在有序数组中,通过二分算法查找等于指定的值?但是…你是否听说过在有序数组中,通过二分算法查找大于等于指定的值的最左下标?你是否听说过在有序数组中,通过二分算法查找小于等于指定的值的最右下标?你是否听说过在无序数组中,也可以用二分算法?是否指定局部最小值问题?骚算法package com.nobody.search;/** * @au.原创 2020-09-06 10:03:02 · 3413 阅读 · 2 评论 -
冒泡排序 选择排序 插入排序
聆听 沉淀 传播… 关注微信公众号【架构技术之美】,学习更多技术和学习资料文章目录插入排序选择排序冒泡排序插入排序package com.nobody.sort;/** * @author Mr.nobody * @Description 插入排序 * @date 2020/9/5 */public class Code01_InsertionSort { public static void insertionSort(int[] arr) { // 数组.原创 2020-09-06 08:35:30 · 2024 阅读 · 0 评论