自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 动态规划之最长回文子串(java实现)

字符串s的最长回文子串,我们用dp(i,j)表示从下标i到下标j(包含)子串的是否是回文子串,然后将s的所有子串都判断一遍,最后找出最长的回文子串dp(i,j)求法:使用动态规划求dp(i,j),状态转移方程为:p(i,j) = p(i+1,j-1) && s[i]==s[j] (i>=j),即如果s[i,j]为回文字符串,则s[i]==s[j],且s[i+1,j-1]为回文字符串,动态规划的边界条件为dp(i,i)=true,dp(i,i+1)=(s[i]==s[i+1])用一个boolean二维数

2022-07-02 23:12:58 862 1

原创 链表直接插入排序

文章目录带头结点不带头结点带头结点基本思想:将带头结点head的链表拆分为:head带一个结点的链表和q带剩余结点的链表,将q中的每个结点逐次插入到head链表中,构成一个带头结点且结点值递增的链表关键代码:LinkList sort(LinkList &head){ LinkList p, q, r, l; p = head->next;//将原链表拆分为两个链表,一个head带一个结点,一个q带剩余结点 q = p->next; p->next = NUL

2022-01-02 23:15:51 4926 3

原创 直接插入排序

文章目录基本思想:一组关键字,把第i个关键字插入前i-1个关键字(有序)中,i从第二个关键字开始一直到第n个关键字关键代码:#include<stdio.h>#include<stdlib.h>int main(){//直接插入排序 int a[] = {8,3,4,2,1}; int n = 5; int temp, j=0; for(int i=1;i<n;i++){//一共进行n-1次插入 if(a[i]<a[i-1]){ tem

2021-12-31 17:32:55 515

原创 链表就地逆置

文章目录带头结点链表就地逆置不带头结点链表就地逆置带头结点链表就地逆置基本思想:将原链表分离为两个链表,一个head后带一个结点p,一个q带剩余结点将q所在链表的每一个结点依次插入到head之后即可完成就地逆置关键代码:LinkList reverse(LinkList &head){//带头结点链表就地逆置 if(head==NULL){//空链表直接返回 return NULL; } LinkList p, q, l; p = head->next;//将链表分

2021-12-30 18:17:04 1937

原创 链表的基本操作(创建链表、插入结点、删除结点)

文章目录链表创建(尾插法)链表创建(尾插法)带头结点单链表尾插法创建的基本思想:创建一个头结点,让一个指针指向链表最尾端,新建结点插入指针指向的结点之后,然后调整指针位置#include<stdio.h>#include<stdlib.h>typedef struct node{ int number; struct node* next;}LNode,*LinkList;int main(){//尾插法创建链表 LinkList head = (LinkLis

2021-12-29 22:54:10 1590

原创 基于pyecharts的数据可视化(四):2.基本图表之漏斗图

文章目录漏斗图基本漏斗图漏斗图与日历图类似,创建漏斗图后使用add方法设置系列名称、添加数据、设置颜色、升序与降序、图形间距、设置标签、提示框和图元配置项基本漏斗图1.创建漏斗图后只添加数据,漏斗图的数据格式为...

2021-07-05 22:02:56 1106

原创 基于pyecharts的数据可视化(四):1.基本图表之日历图

文章目录日历图日历图使用的数据格式日历坐标系组件配置项:CalendarOpts日历图日历图使用的数据格式pyecharts日历图的数据使用由时间和值组成的元组序列推导式创建列表使用datetime包创建日期import datetimeimport randomfrom pyecharts import options as optsfrom pyecharts.charts import Calendarbegin = datetime.date(2017, 1,1)en

2021-06-23 23:02:39 2503

原创 基于pyecharts的数据可视化(三):系列配置项

文章目录系列配置项图元样式配置项标签配置项线样式配置项3D线样式配置项标记点、标记线配置项系列配置项使用set_series_opts设置系列配置项图元样式配置项from pyecharts.faker import Fakerfrom pyecharts.charts import Barfrom pyecharts import options as optsdef bar_item(): bar = Bar() bar.add_xaxis(Faker.choose())

2021-06-11 22:47:09 2219

原创 基于pyecharts的数据可视化(二):全局配置项

文章目录全局配置项标题配置项图例配置项工具箱配置项视觉映射配置项提示框配置项区域缩放配置项全局配置项标题配置项标题配置项可以设置主标题和副标题,可以给主标题和副标题添加链接,调整标题位置和字体样式。from pyecharts.faker import Fakerfrom pyecharts.charts import Barfrom pyecharts import options as opts#导入配置项def bar_title(): bar = Bar() bar.

2021-06-09 23:19:26 819

原创 基于pyecharts的数据可视化(一):安装pyecharts包并简单使用

文章目录pyecharts简介安装pyecharts(windows)生成第一个pyecharts可视化图表(使用pycharm)Faker生成第一个pyecharts可视化图表(使用jupyter)pyecharts简介pyecharts是python的一个可视化库,图表类型丰富,有30多种图表,交互方便,使用简单,容易上手,并且python语言是很适合数据分析与处理的,也有很多这方面的库,例如:pandas、numpy等。有pyecharts之后,可以在数据处理分析之后直接进行数据可视化展示。py

2021-06-09 15:00:20 2100 2

原创 Java中this与super的用法

文章目录super关键字的用法有三种:this关键字用来访问本类内容。用法也有三种:super关键字用来访问父类内容,而this关键字用来访问本类内容。super关键字的用法有三种:在子类的成员方法中,访问父类的成员变量。在子类的成员方法中,访问父类的成员方法。public class Fu {//父类内容 int num = 10; public void method(){ System.out.println("父类方法"); }}publi

2021-04-11 16:12:24 116

原创 Java中的static关键字

static可以修饰类的成员变量、类的成员方法,另外可以用static代码块来优化程序性能。修饰类的成员变量如果一个成员变量使用了static关键字,那么这个变量不再属于对象自己,而是属于所在的类。多个对象共享同一份数据,使用static修饰的成员变量可以不创建对象,直接通过类名称调用此变量。public class csdn { static int st; public static void main(String[] args) { csdn.st = 1;

2021-04-08 11:49:31 112 2

原创 java中String类常用的方法

String类代表字符串。 Java程序中的所有字符串文字(例如"abc" )都被实现为此类的实例。字符串的特点:1.字符串的内容永不可变。2.正是因为字符串不可改变,所以字符串是可以共享使用的。3. 字符串效果上相当于是char[]字符数组,但是底层原理是byte[]字节数组。创建字符串的常见方式1.直接创建String s = “Hello”,等式右边直接用双引号2.String s = new String();创建一个空白字符串,不含有任何内容3.String s = new Str

2021-04-07 14:57:39 1242 2

空空如也

空空如也

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

TA关注的人

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