算法之旅共7篇

从零开始的力扣算法题,每天一题,秃头等你!

力扣算法001两数之和

题目: 给定一个整数数组 nums和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那两个整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一...
mouzhai的头像-宅博客mouzhai3年前
01020

力扣算法002整数反转

题目: 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。 如果反转后整数超过 32 位的有符号整数的范围 [−231,  231 − 1] ,就返回 0。 案例: 输入:x = 123 输出:3...
mouzhai的头像-宅博客mouzhai3年前
01870

力扣算法003回文数

题目: 给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。 案例: ...
mouzhai的头像-宅博客mouzhai1年前
02570

力扣算法004罗马数字转整数

题目: 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 2 写做 II ,即为...
mouzhai的头像-宅博客mouzhai3年前
01880

链表笔记(未完成)

单链表翻转and删除指定元素 /** * 链表反转 */ public class Day_2 { public static void main(String[] args) { LinkNode n1 = new LinkNode(1, new LinkNode(3, new LinkNode(5, new LinkNode...
mouzhai的头像-宅博客mouzhai3年前
0980

排序之直接插入排序

好久不撸算法一塌糊涂,直接上代码重点在于arr[j + 1] = arr[j]; 我总写的是arr[i] = arr[j]实际上他并不止一次大小判断,如果两次大小判断之后,arr[i]最大的值就会被改变所以这里使用的是arr[...
mouzhai的头像-宅博客mouzhai1年前
0310
C语言输出菱形图案和树形数字-宅博客

C语言输出菱形图案和树形数字

思路这个题也就只能恶心一次,恶心不到第二次,将菱形分为上下两瓣,一个变量控制多少行,一个变量控制输出多少空格,一个变量输出星号,后面两个变量都依赖于第一个变量,上代码//输出一个菱形...
mouzhai的头像-宅博客mouzhai1年前
01040