关闭

[置顶] 收藏的好文章

数据结构 二叉树遍历之非递归算法-石锅拌饭的博客 二叉树遍历的递归算法-石锅拌饭的博客...
阅读(282) 评论(0)

【LeetCode】226. Invert Binary Tree

Invert a binary tree. 4 / \ 2 7 / \ / \ 1 3 6 9to 4 / \ 7 2 / \ / \ 9 6 3 1思路: 递归解决,倒置左子树,倒置右子树,交换左右子节点指针./** * Definition for a binary tree node. * struc...
阅读(155) 评论(0)

【Leetcode】167. Two Sum II - Input array is sorted

Given an array of integers that is already sorted in ascending order, find two numbers such that they add up to a specific target number.The function twoSum should return indices of the two numbers suc...
阅读(161) 评论(0)

【电机控制】整流电路Simulink仿真

1.晶闸管 晶闸管(Thyristor)是一种电子开关原件(跟晶体管(Transistor)不是一个东西),晶闸管有三个极,分别为阳极、阴极和门极。晶闸管导通条件是阳极和阴极之间加有正向电压并且门极施加触发脉冲。 最简单的单脉冲晶闸管相控整流电路如图1.2所示,控制触发脉冲施加的时间就可以控制输出电压。2.单相桥式全控整流电路 单相桥式全控整流电路的原理和以及在阻性负载情况下的输出波形如图...
阅读(250) 评论(0)

L1-042日期格式化

世界上不同国家有不同的写日期的习惯。比如美国人习惯写成“月-日-年”,而中国人习惯写成“年-月-日”。下面请你写个程序,自动把读入的美国格式的日期改写成中国习惯的日期。输入格式:输入在一行中按照“mm-dd-yyyy”的格式给出月、日、年。题目保证给出的日期是1900年元旦至今合法的日期。输出格式:在一行中按照“yyyy-mm-dd”的格式给出年、月、日。输入样例:03-15-2017输出样例:20...
阅读(727) 评论(0)

【LeetCode】415. Add Strings,用string模拟加法

题目链接:https://leetcode.com/problems/add-strings/#/description这个题的目的就是用string模拟整数加法class Solution { public: string addStrings(string num1, string num2) { reverse(num1.begin(),num1.end());//字符...
阅读(187) 评论(0)

C程序的编译链接过程

程序由源文件编译得到可执行文件看起来好像是很简单的过程,windows的IDE环境下,点一下bulid就可以生成可执行文件,在Linux环境下,gcc编译器也提供了很多选项可以很方便的从源文件生成可执行文件。但是实际上程序的编译和链接是一个比较复杂的过程。大致可以分为四步:1.预处理;2.编译;3.汇编;4.链接。我们以最经典的hello,world程序来下面来分析一下各个步骤的作用分别是什么。//...
阅读(491) 评论(1)

无题

今天看到一句话,一下戳中我的心。 自律是解决痛苦的根源,因为不自律逃避问题而带来的痛苦比逃避的事情本身的痛苦还要大得多。 人生总是会遇到各种各样的困难,该面对的总是要面对,逃是逃不了的,唯有勇敢面对,才有可能克服它。道阻且长 行则将至,研究生三年时间现在只剩下最后的一个月,坚持一下,总会过去的!...
阅读(189) 评论(0)

PAT-B 1070. 结绳

给定一段一段的绳子,你需要把它们串成一条绳。每次串连的时候,是把两段绳子对折,再如下图所示套接在一起。这样得到的绳子又被当成是另一段绳子,可以再次对折去跟另一段绳子串连。每次串连后,原来两段绳子的长度就会减半。 给定N段绳子的长度,你需要找出它们能串成的绳子的最大长度。 输入格式:每个输入包含1个测试用例。每个测试用例第1行给出正整数N (2 <= N <= 104);第2行给出N个正整数,...
阅读(228) 评论(0)

PAT-B 1069. 微博转发抽奖

小明PAT考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔N个人就发出一个红包。请你编写程序帮助他确定中奖名单。输入格式:输入第一行给出三个正整数M(<= 1000)、N和S,分别是转发的总量、小明决定的中奖间隔、以及第一位中奖者的序号(编号从1开始)。随后M行,顺序给出转发微博的网友的昵称(不超过20个字符、不包含空格回车的非空字符串)。注意:可能有人转发多次,但不能中奖多次。...
阅读(231) 评论(0)

关于数组初始化

1.定义一个数组,如果没有初始化,那么数组元素的值是不确定的。2.数组可以用花括弧括起来的一系列数值来初始化,数值之间用逗号分隔,数值和逗号之间可以有空格符3.初始化时,如果数值个数少于数组元素个数,那么多余的数组元素被初始化为04.初始化时,如果数值个数多余数组元素个数,编译会报错,这个问题可以在数组声明时省略方括号中的数字,让编译器自动匹配数组大小和初始化列表中的数值个数。#include<st...
阅读(243) 评论(0)

汇编基础

1. 几个重要的寄存器 寄存器 EIP Instruction Pointer,存储CPU要执行的下一条指令,自动加1,程序员不能修改EIP的值,但是可以被CALL、RET、JUMP、conditional JUMP指令修改 EAX 累加寄存器,通常存储临时变量值或者函数的返回值 EBX 基地址寄存器 EDX 数据寄存器 EBP 堆栈基地址,指向...
阅读(166) 评论(0)

LeetCode 22. Generate Parentheses

Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses.For example, given n = 3, a solution set is:[ "((()))", "(()())", "(())()", "()(())", "(...
阅读(209) 评论(0)

LeetCode 461. Hamming Distance

The Hamming distance between two integers is the number of positions at which the corresponding bits are different.Given two integers x and y, calculate the Hamming distance. Note: 0≤x,y<231.0 ≤ x, y...
阅读(186) 评论(0)

LeetCode 476. Number Complement

Given a positive integer, output its complement number. The complement strategy is to flip the bits of its binary representation.Note: The given integer is guaranteed to fit within the range of a 32-b...
阅读(212) 评论(0)

LeetCode 520. Detect Capital

Given a word, you need to judge whether the usage of capitals in it is right or not.We define the usage of capitals in a word to be right when one of the following cases holds:All letters in this word...
阅读(204) 评论(0)
296条 共20页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:125089次
    • 积分:4092
    • 等级:
    • 排名:第8349名
    • 原创:278篇
    • 转载:3篇
    • 译文:15篇
    • 评论:23条