自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 Typora常用快捷键

Typora快捷键大全,帮助记忆

2023-02-19 21:00:39 1875 1

原创 大数据实训

计算机专业大数据实训怎么做?学大数据为什么要做实训如何高效做好大数据实训一、细心且认真二、认真思考,动手操作三、独立解决出现的问题四、养成好习惯大数据实训的意义个人发展找工作时的优势学大数据为什么要做实训当我们学完大数据课程后,知道了大数据的基本理论,学了大数据理论知识不等于会大数据技术,就如同学武术套路,不会用也只是花架子,光说不练永远是假把式,IT技术与其他领域的学习并不相同,求学者最需要的就是实操,在实际操作中掌握所学知识点,届时只有通过实践才能知道自己有没有学会。学生通过项目实训,加深对大数据

2021-12-24 19:24:19 4259 2

原创 有效的井字游戏——解题技巧

X 先手,因此X赢的话有以下集中情况。 - 横着全为X - 竖着全为X - 对角线为XO后手,因此O赢的话也为这三种情况。两者都不赢: - 没有下到这么多子 - 穷盘满了,都不为赢的情况

2021-12-09 17:19:51 1074 3

原创 软件体系结构期末总复习

软件体系结构汇总

2021-12-08 13:24:29 2202 4

原创 赎金信——解题技巧

经典详解力扣每日一题,欢迎大家来指出错误之处

2021-12-04 18:36:42 229 6

原创 软件项目管理案例教程第四版答案

软件项目管理案例教程第四版答案第一章软件项目管理概述一填空题二、判断题三、选择题四、问答题第二章项目确立一、填空题二、判断题三、选择题四、问答题第三章生存期模型一、填空题二、判断题三、选择题四、问答题第四章软件项目围计划—需求管理一、填空题二、判断题三、选择题四、问答题第五章软件项目围计划—任务分解一、填空题二.判断题三.选择题。第一章软件项目管理概述一填空题1、敏捷模型包括(4)个核心价值,对应(12)个敏捷原则。2、项目管理包括(启动过程组)、(计划过程组)、(执行过程组)、(控制过程组)、(收

2021-11-26 16:58:52 34676 29

原创 C与C++学习经验之谈

C与C++学习经验之谈一:C与C++介绍二:为什么学C和C++三:学好C/C++的关键四:我学习C与C++的过程结尾:一:C与C++介绍C 语言:C语言于1972年11月问世,1978年美国电话电报公司(AT&T)贝尔实验室正式发布C语言,1983年由美国国家标准局(American National Standards Institute,简称ANSI)开始制定C语言标准,于1989年12月完成,并在1990年春天发布,称之为ANSI C,有时也被称为 C89 或 C90。C语言是一门通用

2021-11-23 08:30:00 7468 18

原创 剑指offer——第三十一天(数学“困难“ )完结

数学(第三十一天——困难)第一题:剑指 Offer 14- II. 剪绳子 II问题描述思路代码时间空间复杂度第二题:剑指 Offer 43. 1~n 整数中 1 出现的次数问题描述思路代码时间空间复杂度第三题:剑指 Offer 44. 数字序列中某一位的数字问题描述思路代码时间空间复杂度第一题:剑指 Offer 14- II. 剪绳子 II问题描述思路之前有个一样的剪绳子的问题,思路都差不多。说一个关键点:这个问题说了有大数的情况,为了避免大数的越出的情况,因此用模的方法来避免大数越界的情况;具

2021-11-21 10:47:22 650 4

原创 剑指offer——第三十天( 分治算法“困难”)

第三十天—— 分治算法“困难”# 第一题:剑指 Offer 17. 打印从1到最大的n位数问题描述思路(小数)代码时间空间复杂度思路(大数)代码时间空间复杂度第二题:剑指 Offer 51. 数组中的逆序对问题描述思路代码时间空间复杂度# 第一题:剑指 Offer 17. 打印从1到最大的n位数问题描述思路(小数)只考虑小数的话比较简单,思路直接用for循环然后得到答案。代码class Solution { public int[] printNumbers(int n) {

2021-11-20 23:28:45 488 2

原创 剑指offer——第二十九天(动态规划“困难”)

第二十九天——动态规划第一题:剑指 Offer 19. 正则表达式匹配问题描述思路代码时间空间复杂度代码(皮一下)时间空间复杂度第二题:剑指 Offer 49. 丑数问题描述思路代码时间空间复杂度第三题:剑指 Offer 60. n个骰子的点数问题描述思路代码时间空间复杂度第一题:剑指 Offer 19. 正则表达式匹配问题描述思路代码public class Solution { // 最直观版 public boolean isMatch(String s, String

2021-11-19 23:32:37 591 6

原创 剑指offer——第二十八天(搜索与回溯算法“困难”)

第二十八天——搜索与回溯算法第一题:剑指 Offer 37. 序列化二叉树问题描述思路代码(手动狗头)时间空间复杂度代码时间空间复杂度第二题:剑指 Offer 38. 字符串的排列问题描述思路代码时间空间复杂度第一题:剑指 Offer 37. 序列化二叉树问题描述思路代码(手动狗头)别问为什么,直接保命就OK/** * Definition for a binary tree node. * public class TreeNode { * int val; * T

2021-11-18 17:33:34 770 4

原创 剑指offer——第二十七天(栈与队列“困难”)

第二十七天——栈与队列第一题:剑指 Offer 59 - I. 滑动窗口的最大值问题描述思路代码时间空间复杂度思路二代码时间空间复杂度第二题:剑指 Offer 59 - II. 队列的最大值问题描述思路代码时间空间复杂度第一题:剑指 Offer 59 - I. 滑动窗口的最大值问题描述思路老规矩,还是看大佬思路解决不会的!!!看过解析,看过代码,然后自己跟大佬思路一样的流程,失误了很多次,还需要多加练习,规范自己。算法流程:作者:jyd链接:https://leetcode-cn.co

2021-11-17 16:45:26 296 2

原创 剑指offer——第二十六天(字符串)

第二十六天——字符串第一题:剑指 Offer 20. 表示数值的字符串问题描述思路代码时间空间复杂度第二题:问题描述思路代码第一题:剑指 Offer 20. 表示数值的字符串问题描述思路归纳各种正确的情况‘.’ 出现正确情况:只出现一次,且在e的前面‘e’ 出现正确情况:只出现一次,且出现前有数字‘+’‘-’ 出现正确情况:只能在开头和e后一位代码class Solution { public boolean isNumber(String s) { i

2021-11-16 20:38:31 463 2

原创 剑指offer——第二十五天(模拟)

第二十五天——模拟第一题:剑指 Offer 29. 顺时针打印矩阵问题描述思路代码时间空间复杂度第一题:剑指 Offer 29. 顺时针打印矩阵问题描述思路按照从左到右,从上到下,从右到左,从下到上进行输入数组;代码public class Solution { public int[] spiralOrder(int[][] matrix) { int row = matrix.length; if (row == 0) { r

2021-11-15 17:41:14 442 2

原创 剑指offer——第二十四天(数学)

第二十四天——数学第一题:剑指 Offer 14- I. 剪绳子问题描述思路代码时间空间复杂度第二题:剑指 Offer 57 - II. 和为s的连续正数序列问题描述思路一:滑动窗口(个人觉得比官方给的数学的方法好理解)代码时间空间复杂度思路二:数学思想(博主理解有点难)代码时间空间复杂度第三题:剑指 Offer 62. 圆圈中最后剩下的数字问题描述思路代码时间空间复杂度第一题:剑指 Offer 14- I. 剪绳子问题描述思路剪绳子用数学公式可以得到最大长度剪成3,其次是2;当绳子长度小于3时

2021-11-14 11:21:03 1503 2

原创 头文件的详细使用

头文件说明程序员编写的头文件编译器自带的头文件。引用头文件的语法引用系统头文件引用用户头文件引用头文件的操作说明头文件是扩展名为 .h 的文件,包含了 C 函数声明和宏定义,被多个源文件中引用共享。程序员编写的头文件在程序中要使用头文件,需要使用 C 预处理指令 #include 来引用它。stdio.h 头文件,它是编译器自带的头文件。编译器自带的头文件。引用头文件相当于复制头文件的内容,但是我们不会直接在源文件中复制头文件的内容,因为这么做很容易出错,特别在程序是由多个源文件组成的时候。引

2021-11-14 00:31:57 1858

原创 剑指offer——第二十三天(数学)

第二十三天——数学第一题:剑指 Offer 39. 数组中出现次数超过一半的数字问题描述思路思路一:投票法(借鉴大佬思路)代码空间复杂度和时间复杂度思路二代码空间复杂度和时间复杂度思路三代码空间复杂度和时间复杂度第二题:剑指 Offer 66. 构建乘积数组问题描述思路代码第一题:剑指 Offer 39. 数组中出现次数超过一半的数字问题描述思路思路一:投票法(借鉴大佬思路)作者:jyd链接:https://leetcode-cn.com/problems/shu-zu-zhong-ch

2021-11-13 23:45:23 959

原创 学习C语言这一篇就够了

C语言详解基础语法的详解变量,常量,存储类,运算符的详细使用数据类型详解判断,循环的使用函数的详细使用枚举的使用数组的使用结构体,字符串的使用指针的使用共用体,位域,typedef的使用作用域的使用文件读写的详细介绍基础语法的详解变量,常量,存储类,运算符的详细使用数据类型详解判断,循环的使用函数的详细使用枚举的使用数组的使用结构体,字符串的使用指针的使用共用体,位域,typedef的使用作用域的使用文件读写的详细介绍...

2021-11-13 18:01:05 3612 4

原创 文件读写的详细介绍

文件读写程序员如何创建、打开、关闭文本文件或二进制文件。一个文件,无论它是文本文件还是二进制文件,都是代表了一系列的字节。C 语言不仅提供了访问顶层的函数,也提供了底层(OS)调用来处理存储设备上的文件。此次学习文件管理的重要调用。打开文件可以使用 fopen( ) 函数来创建一个新的文件或者打开一个已有的文件,这个调用会初始化类型 FILE 的一个对象,类型 FILE 包含了所有用来控制流的必要的信息。下面是这个函数调用的原型:FILE *fopen( const char * filename

2021-11-13 17:59:51 1056

原创 剑指offer——第二十二天(位运算)

第二十二天——位运算第一题:剑指 Offer 56 - I. 数组中数字出现的次数问题描述思路代码第二题:剑指 Offer 56 - II. 数组中数字出现的次数 II问题描述思路代码第一题:剑指 Offer 56 - I. 数组中数字出现的次数问题描述思路代码class Solution { public int[] singleNumbers(int[] nums) { int x = 0, y = 0, n = 0, m = 1; for(int n

2021-11-12 23:47:33 89

原创 枚举的使用

枚举参照网站写的自己的记录和理解。牛客网枚举枚举是 C 语言中的一种基本数据类型,它可以让数据更简洁,更易读。语法定义enum 枚举名 {枚举元素1,枚举元素2,……};示例enum DAY{ MON=1, TUE, WED, THU, FRI, SAT, SUN};说明第一个枚举成员的默认值为整型的 0,后续枚举成员的值在前一个成员上加 1。我们在这个实例中把第一个枚举成员的值定义为 1,第二个就为 2,以此类推。枚举变量的定义1、先定义枚举类型,再定义枚举变量

2021-11-12 09:00:00 1193

原创 剑指 Offer——第二十一天(位运算)

第二十天——位运算第一题:剑指 Offer 15. 二进制中1的个数问题描述思路代码Integer.bitCount(n)第二题:剑指 Offer 65. 不用加减乘除做加法问题描述思路代码第一题:剑指 Offer 15. 二进制中1的个数问题描述思路java中有个一下可以计算的函数在下面代码中展示还有就是通过 n & 1的值来求1的个数用count来计数。代码public class Solution { // you need to treat n as an uns

2021-11-11 22:28:26 372

原创 剑指 Offer——第二十天(重建二叉树)

第二十天——重建二叉树第一题:剑指 Offer 07. 重建二叉树问题描述思路代码第二题:剑指 Offer 16. 数值的整数次方问题描述思路代码第三题:剑指 Offer 33. 二叉搜索树的后序遍历序列问题描述思路代码第一题:剑指 Offer 07. 重建二叉树问题描述思路代码/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; *

2021-11-10 23:51:52 420

原创 作用域的使用

作用域作用域规则局部变量全局变量形式参数初始化局部变量和全局变量作用域规则任何一种编程中,作用域是程序中定义的变量所存在的区域,超过该区域变量就不能被访问。在函数或块内部的局部变量在所有函数外部的全局变量在形式参数的函数参数定义中局部变量在某个函数或块的内部声明的变量称为局部变量。它们只能被该函数或该代码块内部的语句使用。局部变量在函数外部是不可知的。#include <stdio.h>int main (){ /* 局部变量声明 */ int a, b; in

2021-11-10 23:00:00 134

原创 数据类型详解

数据类型数据类型整数类型浮点类型void 类型数据类型数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式。类型分类描述基本类型属于算术类型;整数类型和浮点类型枚举类型属于算术类型;定义在程序中只能赋予其一定的离散整数值的变量。void 类型类型说明符 void 表明没有可用的值。派生类型指针类型、数组类型、结构类型、共用体类型和函数类型整数类型类型范围大小ch

2021-11-10 11:40:26 190

原创 剑指offer——第十九天(搜索与回溯算法)

剑指offer——第十七天第一题:剑指 Offer 64. 求1+2+…+n问题描述思路代码第二题:剑指 Offer 68 - I. 二叉搜索树的最近公共祖先问题描述思路代码第三题:剑指 Offer 68 - II. 二叉树的最近公共祖先问题描述思路代码第一题:剑指 Offer 64. 求1+2+…+n问题描述思路代码class Solution { public int sumNums(int n) { int sum = n; boolean flag

2021-11-09 23:41:31 438

原创 剑指offer——第十八天(搜索与回溯算法)

剑指offer——第十七天第一题:剑指 Offer 55 - I. 二叉树的深度问题描述思路代码第二题:剑指 Offer 55 - II. 平衡二叉树问题描述思路代码第一题:剑指 Offer 55 - I. 二叉树的深度问题描述思路递归左右子数求深度;返回最大值;代码/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * T

2021-11-08 23:02:26 199

原创 C语言程序设计编辑与调试环境初级(已更完)

C语言程序设计写在前面的话第1部分 熟悉C语言程序编辑与调试环境第1关打印输出 Hello World第2关:打印输出图形第3关:求3个数的最大值第4关:熟悉C语言调试过程写在前面的话里面包含了自己学习C语言,通过网站的挑战来巩固自己对C的理解;里面的代码仅供参考,若有错误之处,欢迎提出;大家也可以跟我一样去通过闯关来理解C的不一样;C语言挑战网站第1部分 熟悉C语言程序编辑与调试环境第1关打印输出 Hello World#include<stdio.h> int main(v

2021-11-08 14:18:19 16037 8

原创 剑指offer——第十七天(排序)

剑指offer——第十七天第一题:剑指 Offer 40. 最小的k个数问题描述思路代码第二题:剑指 Offer 41. 数据流中的中位数问题描述思路代码第一题:剑指 Offer 40. 最小的k个数问题描述思路快排序代码class Solution { public int[] getLeastNumbers(int[] arr, int k) { if (k == 0 || arr.length == 0) { return new int[

2021-11-07 23:17:58 114

原创 剑指offer——第十六天( 排序)

剑指offer——第十六天第一题:问题描述思路代码第二题:剑指 Offer 61. 扑克牌中的顺子问题描述思路代码第一题:问题描述思路利用堆排序可代码class Solution { public String minNumber(int[] nums) { Queue <String> queue = new PriorityQueue<>(new Comparator<String>(){ publ

2021-11-06 22:15:39 525

原创 剑指offer——第十五天(搜索与回溯算法)

剑指offer——第十五天第一题:剑指 Offer 34. 二叉树中和为某一值的路径问题描述思路代码第二题:剑指 Offer 36. 二叉搜索树与双向链表问题描述思路代码第三题:剑指 Offer 54. 二叉搜索树的第k大节点问题描述思路代码第一题:剑指 Offer 34. 二叉树中和为某一值的路径问题描述思路借鉴一个大佬思路代码/** * Definition for a binary tree node. * public class TreeNode { * int

2021-11-05 21:54:36 106

原创 剑指offer——第十四天(搜索与回溯算法)

剑指offer——第十四天第一题:剑指 Offer 12. 矩阵中的路径思路代码第二题:剑指 Offer 13. 机器人的运动范围问题描述思路代码第一题:剑指 Offer 12. 矩阵中的路径思路代码class Solution { public boolean exist(char[][] board, String word) { if(board == null || board.length == 0) return false;

2021-11-04 23:07:15 85

原创 剑指offer——第十三天(双指针)

剑指offer——第十三天第一题:剑指 Offer 21. 调整数组顺序使奇数位于偶数前面问题描述:思路代码第二题:剑指 Offer 57. 和为s的两个数字问题描述:思路代码第三题:剑指 Offer 58 - I. 翻转单词顺序问题描述思路代码第一题:剑指 Offer 21. 调整数组顺序使奇数位于偶数前面问题描述:思路代码class Solution { public int[] exchange(int[] nums) { int [] array = new in

2021-11-03 21:30:00 89

原创 剑指offer——第十二天(双指针)

剑指offer——第十二天第一题:剑指 Offer 25. 合并两个排序的链表问题描述思路代码第一题:剑指 Offer 52. 两个链表的第一个公共节点问题描述思路代码第一题:剑指 Offer 25. 合并两个排序的链表问题描述思路代码/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) {

2021-11-03 16:56:17 79

原创 剑指offer——第十一天(双指针)

第十一天——双指针第一题:剑指 Offer 18. 删除链表的节点题目描述:思路代码第二题:剑指 Offer 22. 链表中倒数第k个节点题目描述:思路代码第一题:剑指 Offer 18. 删除链表的节点题目描述:思路顺着结点往下找,遇到当前数字跳过当前结点,然后直接输出。代码/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; *

2021-11-01 23:43:16 90

原创 剑指offer——第十天(动态规划)

剑指offer——第十天第一题:剑指 Offer 46. 把数字翻译成字符串问题描述思路代码第二题:剑指 Offer 48. 最长不含重复字符的子字符串问题描述思路代码第一题:剑指 Offer 46. 把数字翻译成字符串问题描述思路代码class Solution { public int translateNum(int num) { String str = String.valueOf(num); int dp[] = new int[str.len

2021-10-31 22:37:30 74

原创 剑指offer——第九天(动态规划)

剑指offer——第九天题目一:剑指 Offer 42. 连续子数组的最大和题目描述思路代码题目二 :剑指 Offer 47. 礼物的最大价值题目描述思路代码题目一:剑指 Offer 42. 连续子数组的最大和题目描述思路动态规划然后求最大值。代码class Solution { public int maxSubArray(int[] nums) { int [] dp = new int [nums.length]; dp[0] = nums[0];

2021-10-30 23:11:49 63

原创 输入 & 输出,预处理器

C语言笔记传送门输入 & 输出标准文件%d 格式化输出整数:%f 格式化输出浮点型数据:getchar() & putchar() 函数gets() & puts() 函数scanf() 和 printf() 函数预处理器预处理器实例预定义宏预处理器运算符宏延续运算符(\)字符串常量化运算符(#)标记粘贴运算符(##)defined() 运算符参数化的宏传送门输入 & 输出文件读写预处理器输入 & 输出标准文件C 语言把所有的设备都当作文件。所以设备(比

2021-10-29 22:27:45 253

原创 剑指 Offer——第八天(动态规划)

剑指offer——第八天题目一:剑指 Offer 10- I. 斐波那契数列问题描述![在这里插入图片描述](https://img-blog.csdnimg.cn/90a47f90753148dcad41ca962ae3450d.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5YyX6IGW,size_20,color_FFFFFF,t_70,g_se,x_16)思路代码题目二:剑

2021-10-29 20:30:57 93

原创 剑指offer——第七天( 搜索与回溯算法)

剑指offer——第七天第一题:剑指 Offer 26. 树的子结构文章描述思路代码第二题:剑指 Offer 27. 二叉树的镜像文章描述思路代码第三题:剑指 Offer 28. 对称的二叉树文章描述思路代码第一题:剑指 Offer 26. 树的子结构文章描述思路代码第二题:剑指 Offer 27. 二叉树的镜像文章描述思路代码第三题:剑指 Offer 28. 对称的二叉树文章描述思路代码...

2021-10-28 23:37:08 107

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除