logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

浙江大学陈越教授数据结构PTA 题目——7-1 词频统计

????#include <stdio.h>#include <malloc.h>#include <math.h>#include <stdbool.h>#include <string.h>#define KEYLENGTH 15//长度超过15的单词将只截取保留前15个单词字符#define MAXTABLESIZE 111111/

#开发语言#后端#数据结构
浙江大学陈越教授数据结构PTA 题目——所有排序法总结

一.选择排序1.小知识点:a)一维数组、二维数组的函数传递调用函数时都只用写函数名!但在函数的参数声明时,二维数组必须写出列数。(原因:C语言里面对二维数组的存储是按照一维数组来处理的,二维数组按照行展开的方式按顺序存储)void foo(int *a ,int n){...}int main(){int a[3]={0,1,2};foo(a , n);//只写函数名...

#数据结构#p2p#c++
浙江大学陈越教授数据结构PTA 题目——4-2 搜索树判断

一.问题描述:输入一个键值序列,判断该序列是否为某棵二叉搜索树或某镜像二叉搜索树的前序遍历序列,如果是,则输出对应二叉树的后序遍历序列。二.思路:1.用数组存储输入的键值序列a,a[0]是二叉搜索树的根(Bintree BuildBST(int temp);),(用temp的原因是为了不改变a[],因为后面还要用它 与 二叉搜索树和镜像二叉搜索树的先序遍历比较)再通过遍历数组的每下一个值,插入这个

文章图片
#数据结构#排序算法#leetcode
浙江大学陈越教授数据结构PTA 题目——数组中插入一个数(利用二分法)

一.实验实质:利用二分法找到要插入数的位置,再进行插入操作。二.具体操作过程中遇到的问题:1.记得排除插入数已经在数组中的结果,返回FALSE。2.数组中增加数的方法:a.定义数组时的元素数量足够大(后面设0),给插入的数留空位。b.将数组改为链表储存(一个结构体代表链表的一个结点,结构体中不能赋值数组,因为这样链表就无意义了,不能根据下标找到需要的元素)...

#数据结构
浙江大学陈越教授数据结构PTA 题目——3-1 jmu-ds-顺序表区间元素删除

一.思路要点:设一个位置变量p;p的初始值为从左向右扫描时发现的第一个需要删除的元素的位置。所有元素被扫描完后,此时p指向表尾最后一个空格处,最后更新Last=p-1。(因为循环的p每次要加一)二.操作过程中的问题:1)顺序表的建立2)对顺序表中元素的输入不用取地址????...

#数据结构
OPC Client第9讲:OPC UA;KEPServerEX创建OPC服务器;C#创建OPC客户端;OpcUaHelper库;OPC客户端(Softing Opc Client和UaExpert)

OPC与OPC UA;KEPServerEX创建OPC服务器;C#创建OPC客户端;OpcUaHelper库;OPC客户端(Softing Opc Client和UaExpert)

文章图片
#c#
OPC Client第11讲【C++并发与多线程1】:基本概念和理解;Thread线程库的基本使用;线程传参详解

在VisualStudio中,写好代码后点击“生成解决方案”(如下图),即编译好了代码,在Debug文件夹中创建了一个.exe的可执行程序(如下下图)joinable()方法返回一个布尔值,如果线程可以被 join()或 detach(),则返回true,否则返回 false。ctrl+F5运行这个程序的时候,实际上是进程的主线程来执行(调用)这个main函数中的代码。被声明为类的友元的函数,即使

#开发语言#c++
到底了