无头结点的链表顺序插入

无头结点的链表顺序插入按照大小顺序插入时需要记录插入位置前面一个节点的指针,因此使用两个指针对链表进行遍历,另外,用函数对无头链表进行插入等操作,要用一个指针来进行而且输入要使用指针的地址,否则返回之后找不到链表的头了typedef struct listnode *list;struct listnode{ int data; list next;};int insert(int n, list *q) { list temp = (list)malloc(sizeof(struct l
分类: 其他 发布时间: 02-26 23:12 阅读次数: 0

链式队列操作集

链式队列操作集typedef struct lnode *list;struct lnode { int data; list nextnode;};struct qnode { list front, gear; int Maxsize;};typedef struct qnode *qlist;建立空队列qlist makeq() { qlist q = (qlist)malloc(sizeof(struct qnode)); q->front = NULL; q
分类: 其他 发布时间: 02-26 23:12 阅读次数: 0

连通集(浙大数据结构习题)

连通集(浙大数据结构习题)#include<stdio.h>#include <stdlib.h>#define maxsize 10#define false 0#define true 1typedef int vertex; //顶点下标typedef int weighttype;//图的邻接表建立//1.图的节点 边,邻接表节点 头结点指针数组 图 typedef struct edgenode *edge;struct edgenode
分类: 其他 发布时间: 02-26 23:12 阅读次数: 0

邻接矩阵图的操作集

邻接矩阵图的操作集图的建立#include <stdio.h>#include <stdlib.h>#define weighttype int#define maxvertexnum 100typedef int vertex;//邻接矩阵操作//图struct Mgnode { int Nv,Ne; weighttype G[maxvertexnum][maxvertexnum];};typedef struct Mgnode *Mgraph;//边
分类: 其他 发布时间: 02-26 23:12 阅读次数: 0

线性表操作集(c语言)

线性表操作集顺序存储typedef int Position;typedef struct LNode *List;struct LNode { ElementType Data[MAXSIZE]; Position Last;}; /* 初始化 */List MakeEmpty(){ List L; L = (List)malloc(sizeof(struct LNode)); L->Last = -1; return L;
分类: 其他 发布时间: 02-26 23:11 阅读次数: 0

堆栈简单操作集(c语言)

顺序存储ypedef int Position;struct SNode { ElementType *Data; /* 存储元素的数组 */ Position Top; /* 栈顶指针 */ int MaxSize; /* 堆栈最大容量 */};typedef struct SNode *Stack; Stack CreateStack( int MaxSize ){ Stack S = (Stack)malloc(sizeof(stru
分类: 其他 发布时间: 02-26 23:11 阅读次数: 0

A1001 A+B Format 数字相加格式化输出

A1001 A+B Format 数字相加格式化输出Calculate a+b and output the sum in standard format – that is, the digits must be separated into groups of three by commas (unless there are less than four digits).Input Specification:Each input file contains one test case. Eac
分类: 其他 发布时间: 02-26 23:10 阅读次数: 0

多项式乘法和加法

多项式乘法和加法指数递降输入与输出设计函数分别求两个一元多项式的乘积与和。输入格式:输入分2行,每行分别先给出多项式非零项的个数,再以指数递降方式输入一个多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。输出格式:输出分2行,分别以指数递降方式输出乘积多项式以及和多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。零多项式应输出0 0。#include <stdio.h>#include <stdlib.h>typedef s
分类: 其他 发布时间: 02-26 23:10 阅读次数: 0

VS Code C/C++环境搭建

VS Code C/C++环境搭建安装vscode从官网下载,https://code.visualstudio.com/点击安装,照着步骤来即可,选择的全部勾上下载mingw64 官网:https://sourseforge.net/projects/mingw-w64/下载后,解压,将mingw64文件夹放在C盘下即可环境变量...
分类: 其他 发布时间: 02-26 23:09 阅读次数: 0

C++练习:时间类

C++练习:时间类#include <iostream>#include <time.h>using namespace std;class Date { private: //私有成员,只能在类内函数调用,外部不能直接调用 int year, month, day,hour; void setsystemdate(); public: //公有成员,主函数通过公有成员来对其私有成
分类: 其他 发布时间: 02-26 23:09 阅读次数: 0

将整数翻译成英文(C++)

将整数翻译成英文(C++)#include <iostream>#include <string.h>using namespace std;static char *num1[] = {"", "one", "two", "three", "four", "five", "six", "seven", "eight",
分类: 其他 发布时间: 02-26 23:09 阅读次数: 0

线性表(c++描述)

线性表(c++描述)最近学了c++,把数据结构用c++再写一遍,加深一下对c++语法的理解学习c++本来是想利用他的库,节省一下写算法的时间,c语言这种面向过程语言对每个数据结构都要再写一遍,或者因为数据类型,再修改一遍,复用性有比较大的局限性。写了一点线性表的算法后,发现c++的多态性确实很好用,模板类可以很轻松的应用于多种数据类型,但是,对于简单的题目来说,代码有些繁琐,特别是对抽象类的继承,顺序表需要继承这个纯虚函数,但链表不需要,有时候就有点头疼。另外,吐槽下清华大学出版社的数据结构(c++)
分类: 其他 发布时间: 02-26 23:08 阅读次数: 0

Gson与FastJson详解

Gson与FastJson详解Java与JSON转换JSON字符串的步骤:将JSON字符串转换为对象FastJsonJava与JSON转换JSON字符串的步骤:1. 引入JAR包2. 在需要转换JSON字符串的位置编写如下代码即可: String json = new Gson().toJSON(要转换的对象); 案例: Book b = BookDao.find(); String json = new Gson().toJson(b); System.out.pri
分类: 其他 发布时间: 02-26 23:08 阅读次数: 0

对线面试问题

《对线面试官》系列目前已经连载11篇啦!进度是一周更新两篇,欢迎持续关注【对线面试官】Java注解 【对线面试官】Java泛型 【对线面试官】 Java NIO 【对线面试官】Java反射 && 动态代理 【对线面试官】多线程基础 【对线面试官】 CAS 【对线面试官】synchronized 【对线面试官】AQS&&ReentrantLock 【对线面试官】线程池 【对线面试官】ThreadLocal 【对线面试官】SpringMVC ...
分类: 其他 发布时间: 02-26 23:08 阅读次数: 0

微信机器人api

登录模块登录微控平台 member/login 获取微信二维码 user/login 执行微信登录 getIPadLoginInfo 获取联系人列表(群、好友) getAllContact 二次登录(退出微信号 需要再次登录 调用此接口即可) secondLogin 退出微信 logout#####消息接收模块设置消息接收地址 setHttpCallbackUrl 取消消息接收 cancelHttpCallbackUrl#####消息发送模块发送文本消息 sendText 发送
分类: 其他 发布时间: 02-26 23:07 阅读次数: 0

【从零开始撸一个App】RecyclerView的使用

目标前段时间打造了一款简单易用功能全面的图片上传组件,现在就来将上传的图片以图片集的形式展现到App上。出于用户体验考虑,加载新图片采用[无限]滚动模式,Android平台上我们优选RecyclerView组件。显示图片,用的自然是ImageView,然而它并不支持直接加载网络图片,需要先通过其它网络组件(如HttpURLConnection、okhttp3等)将图片获取到本地,得到BitMap数据,然后通过setImageBitmap()加载。ImageView也有setImageURI(Uri
分类: 其他 发布时间: 02-26 23:07 阅读次数: 0

python分析之androidX包差异

x的最低实验条件AndroidStudio 3.2.0+gradle:gradle-4.6以上本次实验条件:AndroidStudio 3.3 (AS3.3强制要求最低gradle版本为gradle-4.10-all)gradle:gradle-4.10-all使用AndroidX如果要在新项目中使用AndroidX,则需要将compile SDK设置为Android 9.0(API级别28)或更高版本,并在gradle.properties文件中设置以下两个Android Gradle插
分类: 其他 发布时间: 02-26 23:06 阅读次数: 0

高阶函数实现面向对象的行为模式

高阶函数实现传统的策略模式摘 要:从Java的传统策略模式(Strategy Pattern)出发,对比Scala的面向函数编程实现的策略模式。关键词:设计模式;Java;Scala1策略模式 策略模式,顾名思义就是类的行为上的策略,或是不同算法的使用策略。大体的理解就是随着情况的变化来选择不同的策略,对比于硬编码(多重条件转移语句)的分支实现,策略模式符合开闭原则。 策略模式主要由三部组成:策略接口(Strategy),具体策略(Concrete Strategy...
分类: 其他 发布时间: 02-26 23:06 阅读次数: 0

忆阻器交叉开关阵列中的长短期记忆(LSTM)神经网络

忆阻器交叉开关阵列中的长短期记忆(LSTM)神经网络原文:Long short-term memory networks in memristor crossbar arrays作者:CanLi. et al.期刊:Nature machine intelligence导师布置的寒假任务之一,翻译指定的几篇文献,其中最感兴趣的就是这篇和2020年清华在nature上那篇完全基于忆阻器的存算一体化系统的文章。以下翻译了实验结果之前的部分,后续接着更新。摘要:​ 最近,基于长短期记忆(LSTM)单
分类: 其他 发布时间: 02-26 23:06 阅读次数: 0

数模笔记_单变量最优化

Date: 2_19Name: Guo YehaoTheme: Optimality with one variableReference: 数学建模方法与分析(华章)从单变量最优化重谈问题分析:分析有哪些变量,变量之间的关系,我们期待第一步选择出基础的变量,它们可以直接的表示为底层的自变量(比如时间),然后再将这些基础变量组合得到我们想要的目标,或者是表示出相关的约束条件。这种分层次的思考和确定函数(变量),有利于我们理清问题的要素。建立起数学问题之后,应该选择建模方法。应用数学的研究过程.
分类: 其他 发布时间: 02-26 23:06 阅读次数: 0