- 博客(29)
- 收藏
- 关注
原创 动态规划算法(子序列专题1)
子数列,又称子序列,在数学中,某个序列的子序列是从最初序列通过去除某些元素但不破坏余下元素的相对位置(在前或在后)而形成的新序列。例如,[3,6,2,7]是数组的子序列。下面我们将通过几道经典例题来进行讲述根据经验+题目要求,我们可以得到如下定义:dp[i]表示,以下标i元素为结尾的递增子序列的最长长度根据题目+经验,dp[i]表示:以i为结尾的斐波那契式的子序列的最长的长度状态分析:新的状态定义:dp[i] [j]表示:以i及j位置为结尾的斐波那契式子序列的最长的长度(i<j)
2023-06-14 17:31:49 1811 2
原创 葵铭智能面经4.18
主要是做量化开发的,语言主要看项目,有时候Python多,有时候C++多,有一些也会用到Java,底层用的是C++,Python主要是上层,有可能几个语言都用到。5.搜索引擎是动态的还是静态的,有没有动态的去爬取boost库的更新。13.ls命令的执行的底层,用了什么系统调用,是如何进行进程间切换的。18.TCP为什么是可靠的,UDP为什么是不可靠的。7.项目的日志系统是怎么建立的,有写入流吗。部门的项目用什么多一些,主要是做什么的。虽然是小厂,但面的还是挺有深度的。4.项目是同步的还是异步的。
2023-04-18 17:08:00 459 1
原创 C++项目(站内搜索引擎)
搜索引擎是指根据一定的策略、运用特定的计算机从互联网上采集信息,在对信息进行组织和处理后,为用户提供,将检索的相关信息展示给用户的系统网页搜索结果展现的三要素:标题、摘要、网页链接项目准备在boost官网下载所需版本的库,然后解压,只保留doc目录下的html文件。
2023-03-28 22:46:26 905
原创 计算机网络入门
计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。
2023-02-06 20:02:58 3266
原创 【操作系统系列文章】操作系统引论
【第一章】操作系统引论一.操作系统的地位和目标1.计算机系统的组成2.操作系统在计算机系统中的地位3.操作系统的设计目标二.操作系统的作用1.用户与计算机硬件系统之间的接口2.计算机系统资源的管理者3.用作扩充器(或虚拟机)三.操作系统的组成及层次模型四.操作系统的定义及示例1.操作系统的定义2.操作系统实例**什么是操作系统?**五.计算机系统组成及体系结构内存系统Memory Systems输入输出系统组织方式计算机系统体系结构六.用户指令集体系结构User ISA1.寄存器架构2.内存架构3.用户指令
2022-04-06 23:03:38 735 3
原创 【动态内存管理】(超详解,附带面试题)
为什么存在动态内存分配动态内存函数的介绍mallocfreecallocrealloc常见的动态内存错误几个经典的笔试题柔性数组
2022-04-01 21:38:02 238 10
原创 自定义类型数据详解(结构体、联合体、枚举常量)
自定义数据类型自定义类型数据详解(结构体、联合体、枚举常量)结构体结构体类型的声明1.结构体的定义:2.结构体的声明:3.结构体的自引用4.结构体变量的初始化5.结构体内存对齐(结构体大小的计算)6.修改默认对齐数7.结构体传参位段1.什么是位段2.位段的内存分配3.位段的跨平台问题枚举1.枚举的定义2.枚举的声明3.枚举的优点联合体1.联合体的定义及声明2.联合体的特点3.联合体的大小计算自定义类型数据详解(结构体、联合体、枚举常量)结构体结构体类型的声明1.结构体的定义:结构体是C语言中一种重
2022-03-26 22:58:38 304 6
原创 【内存操作函数】
内存操作函数memcpy函数memcpy全部代码及测试函数:memmove二级目录三级目录memcpy函数名称:memcpy功能:拷贝内存空间,类似于strcpy函数;头文件:#include <stdlib.h>函数原型:void *memcpy(void *dest, const void *src, size_t count);其中:dest为目标内存区,src为源内存区(不可修改,所以加const修饰,提高函数的健壮性),count为需要拷贝的字节数返回值:指向dest的指
2022-03-26 13:04:25 403 8
原创 【数据结构之栈】
栈的应用栈的定义顺序栈的表示和实现栈的定义栈的初始化入栈出栈判断是否为空栈栈的定义栈是限定仅在表尾进行插入删除操作的线性表。因此,表尾对栈有特殊的意义,称为栈顶,相应地,表头称为栈底,不含元素的空表叫空栈。顺序栈的表示和实现栈的定义#define STACKsize 100//存储空间初始分配量#define STACKIN 10//存储空间分配增量#define OK 1#define over -2typedef int SDatatype;typedef int status;
2021-12-21 10:30:05 193 6
原创 【C语言初级知识】
初识C语言1.什么是C语言?2.第一个C语言程序3.数据类型4.变量、常量4.1定义变量的方法本章重点:什么是C语言第一个C语言程序数据类型变量、常量字符串+转义字符+注释选择语句循环语句函数数组操作符常见关键字define 定义常量和宏指针结构体1.什么是C语言?C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提
2021-12-11 20:10:15 870 5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人