自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 克罗内克积【kronecker product】

在学习信号处理的时候往往会接触到矩阵分析的理论,因此需要保证自己具有一定的理论底蕴来使自己更好地理解知识

2022-07-17 23:45:48 2007 1

原创 Leetcode刷题_23 合并K个升序链表(基于C++)

目录Leetcode_23 题目Example 1Example 2Example 3提示:个人解答及思路思路代码总结Leetcode_23 题目给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。以下为示例:Example 1输入:lists = [[1,4,5],[1,3,4],[2,6]]输出:[1,1,2,3,4,4,5,6]解释:链表数组如下:[ 1->4->5, 1->3->4, 2->6

2022-03-07 21:01:36 804

原创 Leetcode问题_001

目录问题:无法解释代码问题问题:无法解释代码问题出现场景:Leetcode07 整数反转int reverse(int x){ long ret = 0; while (x){ ret = ret * 10 + (x % 10); x = x/10; }/* ------------------------------------------------------------------------- */ return (ret &

2022-02-23 23:47:23 7759

原创 Leetcode刷题_06 Z字行变换(基于C语言)

目录Leetcode_06题目Example 1Example 2Example 3个人解答及思路思路题目总结Leetcode_06题目将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 “PAYPALISHIRING” 行数为 3 时,排列如下:P A H NA P L S I I GY I R之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“PAHNAPLSIIGYIR”。以下为示例:E

2022-02-23 21:21:14 503

原创 Leetcode刷题_03 无重复字符的最长子串(基于C语言)

目录Leetcode_03题目Example 1Example 2Example 3Example 4个人解答及思路题目总结Leetcode_03题目给定一个字符串s,请找出其中不含有重复字符的最长子串的长度。以下为Example 1input: s = "abcabcbb"output: 3 explanation: 因为无重复字符的最长子串是 "abc",所以其长度为 3。Example 2input: s = "bbbbb"output: 1 explanation: 因为无重复

2022-01-22 23:45:59 369

原创 L-C-020 指针

指针:表示一些复杂的数据结构快速的传递数据使函数返回一个以上的值能直接访问硬件能够方便的处理字符串是理解面向对象语言中引用的基础指针的定义: 地址:内存单元的编号(从0开始的非负整数) 指针:指针就是地址,地址就是指针 指针变量是用来存放地址(内存单元)的变量 指针的本质是操作受限(无加法、乘法、除法)的非负整数...

2020-09-17 22:29:46 76

原创 L-C-019 变量的作用域与存储方式

1、变量按照作用域的不同可以分为:局部变量和全局变量。局部变量:在一个函数内部定义的变量或者函数的形参,统称为局部变量。 使用范围:仅在该局部变量所存在的函数内部使用。全局变量:在所有函数外部定义的变量,成为全局变量。 使用范围:从全局变量定义开始到程序末尾。在局部变量和全局变量同时存在且变量名相同时,局部变量会屏蔽掉全局变量。2、变量按照存储方式可以分为:静态变量、自动变量、寄存器变量。(暂搁)...

2020-09-13 17:12:15 182

原创 L-C-018 数组

1、数组的基本用法int a[5]={1, 2, 3, 4, 5};其中:a表示数组的名字,5表示数组内部元素的个数,1,2,3,4,5分别表示a[0],a[1],a[2],a[3],a[4]。2、数组运用的目的数组都是同一类型的数据,所以用来同种类型的数据进行存储和使用的目的。...

2020-09-08 19:54:27 110

原创 L-C-017 continue的用法

continue的用法continue仅有一个用法:在循环语句中直接跳到下一次的循环(即,本次循环直接结束)例:(在scanf的用法最下面中出现过)char ch;while ((ch=getchar())!='\n') continue;上述循环可以将多余的不需要的输入数据直接过滤(跳过)。...

2020-09-06 11:15:45 101

原创 L-Python-001 初识python-print的使用

在pycharm中输入如下代码:print('Hello World')右键,点击 Run……,即可执行,得到输出结果:

2020-09-05 19:20:14 189

原创 L-C-016 break的用法

break的用法break有三种用法:1、用于循环语句,可以直接结束循环。2、用于switch语句,可以直接结束switch。switch (j){case 1: a=2; break;case 2: a=4; break;default : a=0;}3、不能直接与if相连用,但是可以用于if是循环语句的子语句的情况下用。(也就是说,循环结构中有if可以用break)...

2020-09-05 13:25:15 88

原创 L-C-015 do……while的用法及一元二次方程的求解

在while的用法中,还存在do……while的用法结构:do{ ……} while ();(注意while括号后一定要加封号)此结构和while的最大的区别就是while先进行while括号内语句的判断,而do……while先进行语句,在do之后才判断while括号内语句。下面为一元二次方程求解程序案例:(用do……while)#include<stdio.h>#include<math.h>void main(){ double a,b,c; do

2020-09-03 09:56:02 252

原创 L-C-014 斐波那契数列

利用循环语句来执行,求斐波那契数列:(求第n位的数字)1 1 2 3 5 8 13 21 ……#include<stdio.h>void main(){ int i; int n; //第n位 int f1,f2,f3; printf("Input:\n"); scanf("%d",&n); if ( n==1 || n==2 ) f3=1; else { f1=1;f2=1; for (i=3;i<=n;i++) { f3=f

2020-09-02 14:32:31 83

原创 L-C-013 while的使用

同样是循环语句,while拥有独特的用法:while (表达式) 运行语句;理解后的执行方式是:在满足表达式的情况下执行运行语句,运行完后再返回判断表达式是否满足,然后再次执行运行语句,如此反复,知道不满足表达式为止,如果出现死循环,就……(大家都懂)。而且while和for都是循环语句,那么在某些方面就是可以相通的,下述举例:查询100以内能同时被2和3整除的数用for:for (i=1;i<=100;i++) if (i % 2==0 || i % 3==0) printf

2020-09-01 14:08:21 222

原创 L-C-012 运算符(补)_2

运算符自增、自减(续)本章解释三目运算符和逗号表达式:三目运算符结构:(A ? B : C)上述结构在C语言中等价于if (A) B;else C;以下举一个例子:int i;i = (3>2 ? 5 : 1);printf("%d\n",i);输出的结果是:5相反,如果将3>2改成1>2结果就变成了:1逗号表达式结构:(A,B,C,D)括号内的语句运行顺序是从左到右的,但是整个表达式所最终展示的值是D。以下举一例子:例一:int

2020-08-29 07:51:14 116

原创 L-C-011 运算符(补)_1

根据之前的运算符的一章中描述的,还存在四种不是很常见的运算符。本章所描述的是自增(自减)运算符因为自增自减是十分类似的,所以本章就直接的只用自增来写。自增运算符在C语言程序中的表达式:i++和++i两种自减运算符:i--和--i两种(下面类似)以此分类有前自增和后自增两种:前自增:++i 后自增:i++在实际的执行过程中,两者的相同点是:这个表达式执行后i加1。两者的不同点是:前自增:表达式所指代的值是i加1之后的值后自增:表达式所指代的值是i加1之前的值...

2020-08-28 11:19:28 198

原创 L-C-010 多个for循环的嵌套使用

实际的操作过程中for循环中会存在有for循环的情况,也就是说有多个for循环进行嵌套,这看起来是比较清晰,较容易懂得,但是理解起来还是有很多细节的,下面就是细节事例。for (语句1;语句2;语句3) for (语句4;语句5;语句6) 语句7;如上述程序中,就是一个很典型的两个for循环的嵌套。接下来就是对上述程序的解析过程:(直接省略语句二字)(下面黑体标记相关联)1、执行12、执行23、执行44、执行55、执行76、执行67、执行58、此处存在两种情况:①5成立:

2020-08-27 16:54:44 428

原创 L-C-009 for循环

在实际的C语言程序设计操作中,for循环的用处很大,下面就直接阐述for循环的用法:1、简单用法如下:for (语句1;语句2;语句3) 语句A;如上述表示,其中:语句1表示的是对某一变量赋初值,语句2表示的是对变量的范围限定,语句3表示的是每次循环结束时变量的改变。以下举例:(求1到10的正整数之和)#include<stdio.h>void main(){ int i; int sum = 0; for (i=1;i<=10;i++) { sum+

2020-08-20 13:55:25 134

原创 L-C-008 if的用法_空语句

在使用if语句的过程中,往往有时候会因为习惯性在每个语句之后加一个封号,在这种情况下,就需要知道这个情况的意义(或者语法错误)。在C语言的执行过程中对if语句:if ( i > j ); max = i;这种是初学者较常出现的状况,在if语句后面加“;”而在程序运行的过程中,程序所认为的是如下:if ( i > j) ;max=i;在上述语句中第一个封号前是一个空语句,就相当于先判断 i>j ,然后执行空语句(就相当于不进行比较,直接跳过),然后直接将i 赋值给max

2020-08-18 16:58:57 1015

原创 L-C-007 if的用法_2

上一节:L-C-006 if的用法_1根据之前的描述,讲述了很多if的用法,接下来是对if的常见用法的详解。5、C语言对真假的判断对if括号内部进行数据分析,得出下面进行程序的与否是十分关键的,在一般的情况下if内部为真或者为非零数的情况下是直接执行下列语句;如果内部为假或者为零,则执行else或者直接结束if(在没有else的情况下)。6、if的用法-分数的分类在日常生活中,考试成绩有高分和低分,高低分的标准存在也就产生了优、良、及格以及不及格,在这里我们划分一下规则(自定):0-60:不及格

2020-08-15 17:26:43 131

原创 L-C-006 if的用法_1

在C语言中,选择语句有if和switch,一般情况下if的作用范围较大,所以下述为if的用法。1、if的常见用法if (判断表达式)/*如果条件表达式成立进行的语句例如:*/printf("");如上为if的常见用法,只需要进行判断。一下举一个例子:if (3>2) printf("3大于2\n");会输出3大于22、if的范围问题使用一个语句往往需要知道该语句所可以执行的范围。如上述情况if所执行的语句只有一条。如果出现了下述情况:if (3>2) printf(

2020-08-14 14:18:50 171

原创 L-C-005 运算符

C语言中,较为关键的是运算符,在总体运行的过程中运算符往往可以对内部变量进行处理得到所需求的答案。其中运算符分为四类:1. 算术运算符算术运算符就是平常的加减乘除,其中除还附带了一个取余。加(+)减(-)乘(*)除(/)(向左倾斜) 取余(%)2. 逻辑运算符关系运算符有大小于以及等号等等。大于(>)小于(<)等于(==)大于等于(>=) 小于等于(<=) 不等于(!=)3. 关系运算符关系运算符有与 或 非 三种 ,表示的是多个数据之间的关联性。(以下返回值是

2020-08-05 15:31:36 133

原创 L-C-004 scanf的用法

说完,printf进行输出,那就必须要存在输入与之对应,否则的话只有输出没有输入会使人机交互显得很单一,很难达到目标要求。输出由scanf来进行,以下三种为scanf的常见用法:scanf("输入控制符",输入参数);输入控制符与前一节输出控制符类似,都是指输入输出时所确定的变量类型由%标识,而输入参数表示的是所对应变量参数的位置(地址),像int ,char 类型的都是用&+变量来表示,进行数据的录入。scanf("输入控制符 非输入控制符",输入参数);非输入控制符与上一节非输出控制

2020-08-04 14:34:02 96

原创 L-C-003 printf的用法

在C语言的学习过程中,常常会用到printf进行用户与计算机的交互,所以接下来是在C语言中printf的用法。一共有4种用法:printf("输出字符串");类似于之前的 Hello World! ,可以对内部文本完全的输出。printf("输出控制符",输出参数);输出控制符,就是前缀带有%的这类符号,而输出参数就是要进行交互界面所要展示的参数。printf("输出控制符1 输出控制符2 ",输出参数1,输出参数2);此条与第二条相差无几,只是进行了多变量的输出,通识也可以将其拆成类似于第

2020-08-03 18:42:07 128

原创 L-C-002 进制

首先根据课程内部所学,把我比较薄弱的一类(没有记得很清楚)先提前摘录了下来(以图片方式,如下图)进度方面初次以外就是进制转换:1、在进制转换中,先是假定所选的进度为n进制,并且将想要转换的数转换成10进制,并且分割整数与小数部分(10进制方便进行乘除运算)2、然后对此数整数部分进行逐步除法运算,首先,用n来除此数,得出余数并记录,如果出现商较很大(相比于n),就接着进行上述操作,知道商为0,然后将所有的余数,逆序排列,得到n进制数的整数部分3、之后对此数小数部分进行逐步乘法操作,首先,用n来乘此小

2020-08-02 14:00:45 116

原创 L-C-001 Hello World!

从头开始,使用的编译器VC++ 6.0,自学的链接是:#链接首先是打开VC++ 6.0输入以下代码:# include<stdio.h>int main(){ printf("Hello World!\n"); return 0;}然后运行,得出输出:

2020-07-30 13:45:13 132

空空如也

空空如也

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

TA关注的人

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