- 博客(19)
- 收藏
- 关注
原创 【LeetCode】【简单】《最小栈》
设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 push(x) —— 将元素 x 推入栈中。 pop()—— 删除栈顶的元素。 top()—— 获取栈顶元素。 getMin() —— 检索栈中的最小元素。 示例: 输入: ["MinStack","push","push","push","getMin","pop","top","getMin"] [[],[-2],[0],[-3],[],[],[],[]] 输出: [null,null,null...
2020-05-13 22:08:37 187
原创 【LeetCode】【简单】整数反转
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: 21 注意: 假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为[−231,231− 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/reverse-integ...
2020-05-11 22:20:07 160
原创 【LeetCode】【简单】打印从1到最大的n位数
题目: 输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。 示例 1: 输入: n = 1 输出: [1,2,3,4,5,6,7,8,9] 说明: 用返回一个整数列表来代替打印 n 为正整数 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/da-yi...
2020-02-16 17:18:44 248
原创 【LeetCode】【简单】解压缩编码列表
题目: 给你一个以行程长度编码压缩的整数列表nums。 考虑每对相邻的两个元素 [a, b] = [nums[2*i], nums[2*i+1]](其中i >= 0),每一对都表示解压后有 a个值为b的元素。 请你返回解压后的列表。 示例: 输入:nums = [1,2,3,4] 输出:[2,4,4,4] 解释:第一对 [1,2] 代表着 2 的出现频次为 1...
2020-02-16 17:07:16 161
原创 【LeetCode】【简单】 左旋转字符串
题目: 字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。 示例 1: 输入: s = "abcdefg", k = 2 输出:"cdefgab" 示例 2: 输入: s = "lrloseumgh", k = 6 输出:"umg...
2020-02-16 16:46:15 468 1
原创 【LeetCode】【简单】将数字变成 0 的操作次数
题目: 给你一个非负整数num,请你返回将它变成 0 所需要的步数。 如果当前数字是偶数,你需要把它除以 2 ;否则,减去 1 。 示例 1: 输入:num = 14 输出:6 解释: 步骤 1) 14 是偶数,除以 2 得到 7 。 步骤 2) 7 是奇数,减 1 得到 6 。 步骤 3) 6 是偶数,除以 2 得到 3 。 步骤 4) 3 是奇数,减 1 得到 2 。 步骤 5...
2020-02-16 15:58:13 323
原创 【LeetCode】【简单】 删除中间节点
题目: 实现一种算法,删除单向链表中间的某个节点(除了第一个和最后一个节点,不一定是中间节点),假定你只能访问该节点。 示例: 输入:单向链表a->b->c->d->e->f中的节点c 结果:不返回任何数据,但该链表变为a->b->d->e->f 来源:力扣(LeetCode) 链接:https://leetcode-cn.com...
2020-02-16 15:34:45 470
原创 【LeetCode】【简单】猜数字
题目: 小A 和 小B 在玩猜数字。小B 每次从 1, 2, 3 中随机选择一个,小A 每次也从 1, 2, 3 中选择一个猜。他们一共进行三次这个游戏,请返回 小A 猜对了几次? 输入的guess数组为 小A 每次的猜测,answer数组为 小B 每次的选择。guess和answer的长度都等于3。 示例 1: 输入:guess = [1,2,3], ans...
2020-02-16 15:17:27 270
原创 win32
day01 创建解决方案: 1.文件--> 新建 ---> 项目 2.在 已安装的模板 中,点击 Visual Stutio 解决方案 3.名称: 添加 解决方案名称 Day01 路径: 点击 浏览 按钮,选择路径 4.确定 在解决方案中添加控制台项目: 1.右键解决方案名称----> 添加 ----> 新建项目 2.在 已安装的模板中,选择 Visual C++ -...
2019-06-12 07:56:53 170
转载 MFC day04
一、MFC的菜单 1.相关问题 Win32 -- HMENU MFC -- CMenu类的对象 2.相关类 CMenu类 -- 封装了关于菜单的各种操作,还封装了一个重要的成员变量 m_hMenu(保存菜单句柄) 3.菜单的使用 3.1 添加菜单资源 和win2相同 3.2 将菜单设置到窗口 1) 在处理框架窗口的WM_CREATE消息...
2019-01-28 08:33:06 162
转载 MFC day03
一、MFC消息映射机制 1.概念 消息映射指的是消息ID与消息处理函数的映射 2.消息映射机制的使用(实现步骤) 2.1 类必须直接或间接派生自CCmdTarget类。 2.2 在类的定义中必须添加消息映射的声明宏 DECLARE_MESSAGE_MAP 2.3 在实现中必须有消息映射的实现宏 BEGIN_MESSAGE_MAP(theClass,baseC...
2019-01-28 08:32:29 141
转载 MFC day03 伪代码
AfxWndProc(HWND hWnd, UINT nMsg, WPARAM wParam, LPARAM lParam) { CWnd* pWnd = CWnd::FromHandlePermanent(hWnd); { CHandleMap* pMap = afxMapHWND(); { // 获取&bbb AFX_MODU...
2019-01-28 08:32:01 169
转载 MFC day02
练习:在CMyFrameWnd类中重写PreCreateWindow()函数,改变窗口显示的位置和大小 一、窗口创建 1. 创建过程 1.1 加载菜单 1.2 利用pFrame调用CreateEx 注册窗口类并创建窗口 1.2.1 调用PreCreateWindow()函数 设计并注册窗口类 1.2.2 调用AfxHookWindowCreate()函数 1) 调用::Set...
2019-01-28 08:31:16 118
转载 MFC day02 伪代码
Afx开头的函数: MFC的全局函数 ::开头的函数: Win32的API函数 ::Afx开头的函数:中转到相应的Win32的API函数 ::AfxCtxRegisterClass(lpWndClass) ==> ::RegisterClass(lpWC) 三个全局变量: AFX_MODULE_STATE: 当前程序模块状态信息(aaa) AFX_MODULE_TH...
2019-01-28 08:30:47 218
转载 MFC day01
MFC课程组成: 1. MFC的机制和原理 课程的核心 2. Windows平台上的数据库访问技术 ODBC、ADO 3. WIndows平台上的网络通信编程,socket库 4. MFC的项目 远程控制项目 MFC的课程目标: 1. MFC框架生成的程序的组成部分和执行流程。 2. MFC的六大机制 程序启动、窗口创建、消息映射(命令消息的路由)、运行时类信息、动态...
2019-01-28 08:30:07 295
转载 MFCday01 伪代码
// 1. MFC框架提供的入口函数 WinMain(...) { AfxWinMain(...) { // 1.1 获取theApp地址,并保存在pThread和pApp中 CWinThread* pThread = AfxGetThread(); CWinApp* pApp = AfxGetApp(); // 1.2 AF...
2019-01-28 08:29:29 108
转载 win32_mfc 理论资料 供自己查阅
目录: Win32: 1. Win32 简介 2. 注册窗口类 3. 创建窗口 4. 注册窗口类时的附加数据缓冲区 5. 显示窗口 6. 消息循环 7. 消息的分类 8. 消息队列 9. 消息 10. 菜单 11. 资源...
2019-01-12 10:09:23 1218 1
原创 未安装oracle数据库的plsql配置方法
一、下载PLSQL压缩包,免安装版目录结构如下: D:\install\PLSQL -- instantclient_11_2 -- PLSQL Developer 如没有instantclient_11_2文件夹,可以在网上下一个。 二、配置环境变量 NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS
2015-12-16 13:58:12 373
原创 文件的简单读取,FileInputStream类的简单使用
文件输入操作: FileInputStream类的使用: 1、定义一个数组、整形数、字符串、存放文本的路径; 2、创建一个FileInputStream类对象,read()方法将读取数据放入数组并返回内容的长度; 3、整形数接收read()返回值,获取长度; 4、字符串对象利用构造方法接收数据。 String str=new String(bt,0,bytes);//内容,起始位置下标
2015-12-15 14:59:33 643
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人