通知:我已经将刷题指南全部整理到了Github :https://github.com/youngyangyang04/leetcode-master
2024年10月11日
通知:我已经将刷题指南全部整理到了Github :https://github.com/youngyangyang04/leetcode-master
2024年10月11日
接上一篇,坚持打卡
文章中讲的东西他们都看懂了
但具体到自己写代码的时候却完全不知道从何入手
其实看懂知识点例程和真正学会写代码之间相差了好几条街
我一再强调
学编程没有捷径
只有老老实实地敲代码
接下来以训练为主
上一篇最后留了一个打印杨辉三角的问题
1. 题目分析
2024年10月11日
C语言是面向过程的,而C++是面向对象的
C和C++的区别:
C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。
C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。 所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”。
2024年10月11日
最长回文子序列是我们上机考都应该学会的题型,意思大概是:给定一个字符串,我们要找到顺着读和反着读一样的最长序列,比如ABAC,这个最长序列就是ABA。
下面小编就给大家介绍一个DP算法:
DP
我们对于字符串S,定义一个dp[][]二维数组,dp[i][j] = 1表示S[i.....j]是回文子串。那么,对于它的子串S[i+1.....j-1]也就肯定是回文子串了。
2024年10月11日
摘要
数组是一个存储相同类型元素的固定大小的顺序集合。数组是用来存储数据的集合,通常认为数组是一个同一类型变量的集合。
声明数组变量并不是声明 number0、number1、...、number99 一个个单独的变量,而是声明一个就像 numbers 这样的变量,然后使用 numbers[0]、numbers[1]、...、numbers[99] 来表示一个个单独的变量。数组中某个指定的元素是通过索引来访问的。
2024年10月11日
一、引言
Python编程语言的流行就不再赘述,其用户早已经不再拘泥于程序员群体,而是作为一种基础工具被越来越广泛的人群在使用。数组操作是Python编程最常见一种操作,下面对一维和多维数组的构建与初始化进行详细描述。
二、常规的数组构建方法
定义一个空数组:
2024年10月11日
如果又什么遗漏的,欢迎留言,我再补充
#include <stdio.h>
int main()
{
printf("Hello World!");
return 0;
}
2024年10月11日
数组声明
int[] a;//Java首选
int a2[];//c和c++风格
//数组操作需要创建一个对象去调用,并初始化
a=new int[10];
//给数组中元素赋值
a[0]=1;
a[1]=2;
for (int i = 0; i < a.length; i++) {
System.out.println(a[i]);
}