- 博客(10)
- 收藏
- 关注
原创 6.8日学习日志
1.力扣每日一题: 爬楼梯 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数。 示例:输入: 2 输出: 2 解释: 有两种方法可以爬到楼顶。 1 阶 + 1 阶 2 阶 输入: 3 输出: 3 解释: 有三种方法可以爬到楼顶。 1 阶 + 1 阶 + 1 阶 1 阶 + 2 阶 2 阶 + 1 阶 假设 f(x)表示 x = n时的爬楼梯方法数 分析题目:先进行枚举后发现规律,n=0 n=1 f(x)=1
2020-06-13 23:28:00 128
原创 6.4 学习日志
一. java学习笔记 运算符: 1.算术运算符:区别++先后的赋值运算 2.关系运算符 3.逻辑运算符:要求两边都是布尔类型结果也是布尔类型 &(逻辑与同真为真) |(逻辑或一真为真) !(取反) &&(短路与) ||(短路或) 效率高 短路现象:当使用短路与 左表达式已经为假 右表达式不执行 && ;短路或 左表达式true右表达式不执行 4.赋值运算符:使用扩展运算符时,永远不会改变运算结果类型 例如:byte i; i += 10; i = i +
2020-06-07 19:36:17 246
原创 6.3 学习日志
一.java学习笔记 第三章数据类型 标识符: 标识符可以标识:类名,方法名,变量名,接口名,常量名… 标识符:凡是程序员自己有权利命名的单词都是标识符 标识符不能以数字开头,标识符不能有空格,关键字不能做标识符 java源文件名为数字时,他不能定义public类; 标识符区别大小写 对于类名来讲,Java一个源文件同时出现A类,a类 谁在前先生成谁 命名规范:见名知意,类名和接口名单词首字母大写,变量名和方法名首字母小写后面首字母大写,常量名全大写单词之间下划线 关键词(全部小写) javadoc提
2020-06-07 15:55:11 188
原创 6.2学习日志
1.链表的排序 有快排和归并两种排法 力扣上面提交快排会超时 我们使用归并排序;归并排序的核心思想是分治法 先分:将链表分成两个部分 可以使用快慢指针法 快指针走两格慢指针走一格 再将两个链表分成两个部分 直到每个链表只有一个结点为止 治:用到之前的排序 因为只有一个结点所以每个结点都有序 用到昨天合并有序链表的思路合并链表 附上C语言的代码: struct ListNode* merge_sotrlist(struct ListNode* p,struct ListNode* q){ struct L
2020-06-07 15:52:09 105
原创 6.1学习日志
6月1号学习内容 1.做力扣习题 1)题目描述:拥有最多糖果的孩子 给你一个数组 candies 和一个整数 extraCandies ,其中 candies[i] 代表第 i 个孩子拥有的糖果数目。 对每一个孩子,检查是否存在一种方案,将额外的 extraCandies 个糖果分配给孩子们之后,此孩子有 最多 的糖果。注意,允许有多个孩子同时拥有 最多 的糖果数目。 分析:暴力法解决 在这一数组中的最大值 他肯定可以拥有最多糖果 其次来看当某一个孩子拥有的糖果数 X + 额外的糖果数 n >= 其余
2020-06-06 19:45:36 97
原创 旋转链表C语言
给定一组数存入链表中 1 2 3 4 5 后再给出一个k=2,即让链表中的数右移。以4 5 1 2 3的形式输出。我的想法是利用循环 每次在头节点后插入一个新节点值为最右边的值 后将最右边的节点释放。 #include<stdio.h> #include<stdlib.h> typedef struct student{ int data; struct studen...
2019-12-22 19:43:05 174
原创 链表的创建
#include<stdio.h> #include<stdlib.h> typedef struct student{ long num; char name[11]; float score; struct student *next; }Linklist; //带头结点的头插法 Linklist *creat(){ Linklist *head,*node,*end;...
2019-12-08 19:09:28 101
原创 回文素数
输入区间[a,b] 输出其中的回文素数。 #include<stdio.h> #include<math.h> int prime(int n) { int i,x; if(huiwen(n)!=0) x=n; else return 0; if(x<=1) return 0; else if(x2) return 1; for(i=2;i<sqrt(x);i...
2019-12-01 19:17:09 144
原创 输入一串字符串并挑出其中的大写字母每个只出现一次
#include<stdio.h> #include<string.h> main() { char s[80],c[80]; gets(s); int i,j,k=0,flag=0; for(i=0;i<=strlen(s);i++) { if(s[0]>=‘A’&&s[i]<=‘Z’&&s[i]!=’ ') { c[k]...
2019-11-24 18:55:12 703
原创 输入一串数挑出其中的素数并排序
#include<stdio.h> #include<math.h> int sort(int a[10],int n) { int i,j,temp=0; for(i=1;i<=n;i++) { j=i-1; while(j>0) { if(a[j]>a[j-1]) break; if(a[j]<a[j-1]) { temp=a[j]; a[j]=...
2019-11-24 18:53:03 1977
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人