- 博客(30)
- 收藏
- 关注
原创 【Android】顶部导航栏ToolBar设计
①在app目录下创建一个assets文件夹,在assets文件夹下创建fonts文件夹,将相应的字体.ttf文件放在fonts目录下。可以使用它对菜单项进行分组,使一组菜单项共享可用性和可见性等属性。②menu元素必须是该文件的根节点,并且能够包含一个或多个item和group元素。③item是菜单项,用于定义MenuItem,可以嵌套menu元素,以便创建子菜单。④android:showAsAction:指定菜单项的显示方式。②android:icon:菜单项的图标(可选)①menu是菜单项的容器。
2023-03-28 09:44:37 1090
原创 【Android studio】ViewPager和动画Animation
①点击监听事件②意图intent③引导页Viewpager④动画Animation
2022-11-04 10:26:35 3137
原创 java中常见Swing组件
Swing组件按功能分为以下几类:1、顶层容器:JFrame,JApplet,JDialog2、中间容器:JPanel,(滚动面板)JScrollPane,(分割面板)JSplitPane,(工具栏)JToolBar3、特殊容器:(分层面板)JLayeredPane,(根面板)JRootPane,(内部窗口)JInternalPane,(菜单栏)JMenuBar(特殊容器也属于中间容器,即在用户具有特殊作用的中间容器)4、基本组件:组件描述JLabel标签JButt
2022-01-15 22:15:38 6029
原创 Python字符串反转方法
Python字符串反转# 循环反向迭代法juzi = "精神"result = ""for ch in juzi: result = ch+result # 反向赋值给result,字符串整合print(result)# 反转列表法a = '精神'b = list(a) # 将字符串转换成列表b.reverse() # 使用列表的reverse()方法进行反转b = ''.join(b)
2021-12-04 16:49:37 590
原创 日常一练01
1011: 一二三题目描述你弟弟刚刚学会写英语的一(one)、二(two)和三(three)。他在纸上写了好些一二三,可惜有些字母写错 了。已知每个单词最多有一个字母写错了(单词长度肯定不会错),你能认出他写的啥吗?输入第一行为单词的个数(不超过 10)。以下每行为一个单词,单词长度正确,且最多有一个字母写错。所有 字母都是小写的。输出对于每组测试数据,输出一行,即该单词的阿拉伯数字。输入保证只有一种理解方式。样例输入 Copy3owetootheee样例输出 Copy123
2021-11-23 22:13:28 192 1
原创 日常一练01
**1066: 又一道简单题**题目描述输入一个四个数字组成的整数 n,你的任务是数一数有多少种方法,恰好修改一个数字,把它 变成一个完全平方数(不能把首位修改成 0)。比如 n=7844,有两种方法:3844=622 和 7744=882。输入输入第一行为整数 T (1<=T<=1000),即测试数据的组数,以后每行包含一个整数 n (1000<=n<=9999)。输出对于每组数据,输出恰好修改一个数字,把 n变成完全平方数的方案数样例输入 Copy27844
2021-11-23 21:07:07 509
原创 线代第三四章
⭕️定义1下面三种变换称为矩阵的初等行变换【可逆】(1)对换两行(2)以数k≠0乘某一行中的所有元(3)把某一行的所有元的k倍加到另一行对应的元上去⭕️如果矩阵A经有限次初等行(列)变换变成矩阵B,就称矩阵A与矩阵B行(列)等价⭕️行阶梯形矩阵:每段竖线的高度为一行,竖线的右方的第一个元为非零元⭕️定义2(1)非零矩阵若满足非零行在零行的上面;非零行的首非零元所在列在上一行(如果存在的话)的首非零元所在列的右边(2)进一步,若A是行阶梯形矩阵,并且还满足:非零行的首非零元为1;首非零元所在列
2021-06-01 07:55:58 278
原创 向量代数与空间解析几何1
一.向量及其线性运算1.向量:客观世界有这样一类量,他们既有大 小,又有方向。2.自由向量:与起点无关的向量,只考虑向量的大小与方向。3.如果两个向量的大小相等且方向相同,就说向量a和向量b是相等的。4....
2021-05-04 16:28:41 1342
原创 顺序栈的基本操作
顺序栈的置空栈,判空栈,入栈,出栈,和利用顺序栈实现数值转换。代码比较冗长????。#include<stdio.h>#include<stdlib.h>#define datatype int#define MAXSIZE 100typedef struct{ datatype data[MAXSIZE]; int top;}SeqStack;//函数声明SeqStack *Init_SeqStack() ;int Empty_SeqStack(SeqSt
2021-04-24 23:55:57 147
原创 单链表的插入与删除
链表与顺序表不同,它是一种动态的存储结构,链表中每个结点占用的存储空间不是预先分配的,而是运行时系统根据需求生成的。读入数据元素的顺序和生成的链表中元素的顺序是相反的,因此运行结果是倒序输出。#include<stdio.h>#include<stdlib.h>typedef struct lnode{ int data; struct lnode *next;}LNode,*List;List init_list(); //函
2021-04-24 20:44:56 122
原创 顺序表的插入,删除和按值查找
顺序表的插入,删除和按值查找#include<stdio.h>#include<stdlib.h>#define MAXSIZE 100typedef struct{ int data[MAXSIZE]; int last;}SeqList;SeqList *init_SeqList() //顺序表初始化{ SeqList *L; L=(SeqList*)malloc(sizeof(SeqList)); L->last=-1; retur
2021-04-21 23:21:55 589
原创 数据交换
题目描述输入10个整数,将其中最小的数与第一个数交换,把其中最大的数与最后一个数交换。把交换后的数分行输出,每个数占一行。用函数和指针实现。输入以空格分隔的10个整数。输出分行输出10个整数,每个数占一行。样例输入 Copy1 2 9 4 5 6 7 8 0 3样例输出 Copy0234567819#include<stdio.h>int main(){ int sort(int a[],int n); int i,a[10];
2021-04-20 15:33:00 62
原创 字符串排序输出(指针)
题目描述输入3个字符串,按有小到大的顺序输出。输入分三行进行输入,每行一个字符串。(以回车结束每一行的输入)输出输出排序后的三个字符串,每个字符串占行。样例输入 Copytianjinbeijingchengdu样例输出 Copybeijingchengdutianjin#include<stdio.h>#include<string.h>#include<stdlib.h>int main(){ void find(char *s
2021-04-18 16:41:57 504
原创 指针1
指针没学会,重新拾起c语言书????,一边看书一边写博客总结知识点。????????1)指针是一个地址(例如i的指针是2000);指针变量是存放地址的变量(例如i-pointer);*i-pointer表示指针变量i-pointer指向的对象,即变量i(*表示指向)【如 i=3;i-pointer=&i;*i-pointer=3;】2)一个变量的指针的含义包括两个方面:一是以存储单元编号表示的纯地址(如编号为2000的字节),一是它指向的存储单元的数据类型(如int,char,float)
2021-04-17 11:29:03 161 1
原创 树结构
⭐️树的定义树是n(n>=0)个有限数据元素的集合⭐️树的特点(1)树的根结点没有前驱结点,除根结点之外的所有结点有且只有一个前驱结点。(2)树中所有结点可以有0个或多个后继结点⭐️树的相关术语(1)结点的度:结点所拥有的子树的个数(2)叶结点:度为0的结点称为叶结点,或者称为终端结点(3)分支结点:度不为0的结点称为分支结点,或者称为非终端结点。一棵树的结点除叶结点外,其余的都是分支结点。(4)左孩子、右孩子、双亲、兄弟:树中一个结点的子树的根结点称为这个结点的孩子 在二叉树中,左
2021-04-16 20:04:48 349
原创 广义表
????广义表的定义广义表是n(n>=0)个数据元素a1,a2•••an的有序序列,一般记作IS=(a1,a2,a3•••an),称第一个元素a1为IS的表头,称剩余元素的子表(a2,a3,•••an)为IS的表尾????广义表的性质(1).广义表是一种多层次的数据结构,其元素可以是单元素,也可以是子表,子表的元素还可以是子表。例如C=(a,(b,c,d))(2).广义表可以是递归的表。例如E=(a,E)(3).广义表可以为其他表所享。例如D=(A,B,C)(4).对于任意一个非空的列表
2021-04-15 20:36:07 1198
原创 求N以内的素数
题目描述从键盘上输入一个正整数N(N<=100),求N之内的素数输入正整数N输出0~N之间的素数,每个素数一行样例输入 Copy100样例输出 Copy2357111317192329313741434753596167717379838997筛选法求N以内的素数算法:(1)挖去1;(2)用下一个未被挖去的数P去除P后面各数,把P的倍数挖掉;(3)检查P是否小于N的开方的整数部分,如果是,则返回2继续执行,否则就结束。(4)剩
2021-04-11 20:00:01 2082
原创 字符统计
题目描述有一篇文章,共3行文字,每行不到80个字符。要求分别统计每行中字母、数字、空格以及其他字符的个数。输入从键盘上输入3行字符,每行不到80个字符。输出输出信息占3行每行输出4个整数,分别表示该行字符中字母、数字、空格以及其他字符的个数,数字之间以空格分隔。样例输入CopyI am a student!I’m 18 years old.One Two Three 1 2 3!@#样例输出 Copy11 0 3 110 2 3 211 3 5 3#include<stdi
2021-04-11 16:53:31 246
原创 日期计算
题目描述写一个函数,给定年、月、日,计算该日期是该年的第几天。在主函数中输入一个日期(含年、月、日),通过函数调用,得到该日期所对应这一年的第几天,并输出该数值。输入三个以空格分隔的整数,分别表示该日期的年、月、日。输出输入日期所对应这一年的第几天,一个整数,单独占一行。样例输入 Copy2014 3 8样例输出 Copy67提示可以采用如下函数原型int getDays(int year, int month, int day);计算过程中注意闰年。#include<st
2021-04-11 16:17:49 701
原创 字符串求最大值
题目描述从键盘上输入3个字符串,求出其中最大值输入输入3行,每行均为一个字符串输出一行,输入3个字符串中的最大值样例输入EnglandChinaAmerica样例输出England#include<stdio.h>#include<string.h>int main(){ char a[3][100]; int i,j=0; for(i=0;i<3;i++) gets(a[i]); if(strcmp(a[0],a[1])>0)
2021-04-11 10:34:30 1177
原创 线性表 插入对比
线性表有两种存储方法:顺序存储和链式存储它的基本操作是插入,删除和查找。顺序表中的插入:在第i个位置上插入一个值为x的新元素插入前:(a1,a2…a i-1,ai,ai+1,…an)插入后:(a1,a2…ai-1,x,ai,ai+1,…,an) (1<=i<=n+1)int Insert_SeqList(SeqList *L,int i,datatype x){int j;if(L->last==MAXSIZE-1){p
2021-04-05 14:01:08 1985
原创 字符串逆序存放
题目描述写一个函数将一个字符串按反序存放。在主函数中输入一个字符串,通过调用该函数,得到该字符串按反序存放后的字符串,并输出。输入一行字符串。输出输入字符串反序存放后的字符串。单独占一行。样例输入 Copyabcd样例输出 Copydcba#include<stdio.h>#include<string.h>int main(){void find(char str[],char a[]);char string[100],a[100];int i;
2021-04-05 13:58:35 1315
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人