- 博客(12)
- 收藏
- 关注
原创 c 实现堆排序
/*==============================================================* * Copyright (C) 2022 All rights reserved. * * 文件名称: * 创 建 者:徐永琪 * 创建日期:2022年04月03年 * 描 述:堆排序 * ================================================================*/#inc
2022-04-03 19:32:15 687
原创 c++ 两个队列实现栈
准备两个队列,一个主队列,一个辅助队列。入队时,仅主队列入队。出队时先循环把主队列的元素(留最最后一个)转移到辅助队列里,剩下的最后一个就是要弹出的数据。然后把主队列和辅助队列的地址互换。/*==============================================================* * Copyright (C) All rights reserved. * * 文件名称: * 创 建 者:徐永琪 * 创建日期:2022年04月01年
2022-04-01 23:01:42 431
原创 c++ 两个栈实现队列
准备两个栈,一个是压入栈,一个是弹出栈。每次操作时,看看弹出栈是否为空,为空时,将压入栈的数据全放入弹出栈。/*==============================================================* * Copyright (C) All rights reserved. * * 文件名称: * 创 建 者:徐永琪 * 创建日期:2022年04月01年 * 描 述: * ========================
2022-04-01 20:31:47 605
原创 c语言 实现有获取最小值功能的栈
准备两个栈,一个栈存数据,另一个栈存最小值,相对与栈顶谁小就存谁。他们同步更新。一起压栈一起弹栈,数据数量一致。c++封装起来会更好看。本代码移植c++基本不需要修改。#include <stdio.h>#include <stdlib.h>/*by xuyongqi*//*实现有获取最小值功能的栈*/typedef struct node { void* data; struct node *next;}node;typedef struct stack
2022-04-01 19:09:13 512
原创 c 语言 单链表实现队列
最近复习数据结构,收撸代码,能运行就上传了#include <stdio.h>#include <stdlib.h>/*by xuyongqi*//*单链表实现队列*/typedef struct node { void* data; struct node *next;}node;typedef struct queue { node *head; node *tail; int size;}queue; /*初始化*/void* init(
2022-04-01 14:26:03 922
原创 C语言单链表实现栈
#include <stdio.h>#include <stdlib.h>/*by xuyongqi*//*单链表实现栈*/typedef struct node { void* data; struct node *next;}node;typedef struct stack { node *head; int size;}stack; /*初始化*/void* init(){ stack* st = (stack*)malloc(siz
2022-04-01 14:00:21 658
转载 c++基础问答
c++基础问答[内容网上搜集整理,自己写一部分]1、评价一下C/C++各自的特点答:C语言是一种结构化语言,面向过程,基于算法和数据结构,所考虑的是如何通过一个过程或者函数从输入得到输出;C++是面向对象,基于类、对象和继承,所考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题,通过获取对象的状态信息得到输出或实现过程控制2、指针和引用的区别答:(1)指针是一个变量,这个变量存储的是一个地址,指向一块内存;引用是变量的一个别名。(2)引用定义必须初始化,和一个对象绑定,而且一
2022-02-25 16:58:32 868
原创 自己写的一个树形配置工具
自己写的一个树形配置工具近期写了一个比较全能的树形结构配置数据,是根据xml定义配置配置表结构,生成配置数据为json。其中xml可以灵活配置,能支持绝大多数表结构。预览图:这里配置不同的表的导出路径、表结构路径、组成表结构的模板路径。下载地址:https://github.com/xuyongq1/xtree_config_tools/tree/xuyongq1-patch-exe...
2022-01-25 16:58:16 318
原创 UE4 输入系统详解一、 UE4如何获取win系统输入消息
UE4 输入系统详解一、 UE4如何获取win系统输入消息UE4版本:4.253按键输入1、当我们按下键盘时输入时,FEngineLoop::Tick()里的每个tick执行的PumpMessages函数输送按键消息WindowsPlatformApplicationMisc.cppvoid FWindowsPlatformApplicationMisc::PumpMessages(bool bFromMainLoop){ //{…忽略代码} WinPumpMessages(); //
2021-05-24 17:09:59 2521 1
原创 最小堆排序法
以下方法是倒叙排序void HeapSort(int * a, int size ){ //首先将数组堆化 int i; for(i=1; i) { //i=1时,表示往堆里增加了一个元素 int index = i; while(index>0)
2017-03-07 23:22:11 613
转载 Lua与C的语法区别
没有main函数Lua是脚本语言,没有固定入口的main函数。当lua解析器解析某个lua代码文件时,lua解析器一样一行的解析lua脚本。print("Hello lua")将以上代码保存在a.lua,然后执行lua a.lua,将看到输出除法要小心c/c++整数相除时,得到的依旧是整数,而lua则不是std::cout << 3/5 << endl;
2017-02-14 20:23:51 2827
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人