[置顶]【完整|实用】Linux常用命令汇总

[置顶]【杂谈】转:一个程序员的心理疾病---王垠

[置顶]Leetcode_6 - ZigZag Conversion 解题报告

[置顶]Leetcode_7 - Reverse Integer 解题报告

[置顶]Leetcode_9 - palindrome-number 解题报告

【二分查找】一个经典的二分查找变形问题

原地址:https://leetcode.com/problems/search-in-rotated-sorted-array/问题描述:Suppose an array sorted in ascending order is rotated at some pivot unknown to you beforehand.(i.e., [0,1,2,4,5,6,7] might become [4,5,6,7,0,1,2]).You are given a ta

【二叉树遍历】二叉树的四种遍历图解

前序遍历 (Preorder )若树为空,则空操作返回。否则,先访问根节点,然后前序遍历左子树,再前序遍历右子树。(W)型 (中 左 右)中序遍历 (Inorder)若树为空,则空操作返回。否则,从根节点开始(注意并不是先访问根节点),中序遍历根节点的左子树,然后是访问根节点,最后中序遍历根节点的右子树。(M)型,(左 中 右)后续遍历 (Postorder)若树为空,则空操作返回。否则,从左到右先叶子后节点的方式遍历访问左右子树,最后访问根节点。(左右中)逆时针型 (左 右 中)层序遍历

【类型转换】C++ 中几种字符类型 String,int, char*,char[] 相互转换

一、string转char*主要有三种方法可以将str转换为char*类型,分别是:data()、c_str()、copy()。 其中,copy()可能会报安全性错误,自行解决即可。3.1 data()方法string str = "hello"; //使用char * p=(char*)str.data()效果相同const char* p = str.data();123

【微信】解决微信昵称中包含特殊 emoji 的问题

解决微信昵称中包含特殊 emoji 的问题。

【哈希表】哈希表的基本概念和C实现,地址冲突解决办法

哈希表(散列表)是根据(key,value)进行直接访问的数据结构,也就是说一张哈希表通过把 key 映射到表中的一个位置来访问某条记录,达到加快查找速度的目的。理想状态的时间复杂度可以降到 O(1),是一种空间换时间的算法例子。哈希表的实现,主要需要解决两个问题:     1. 哈希函数     2. 地址冲突1.哈希函数哈希函数的作用,是使不同的输出值得到一个固定长度的消息摘要。理想的哈希函数对于不同的输入应该产生不同的结构,同时散

【设计模式】常见的设计模式思想和简单实现

一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。其实还有两类:并发型模式和线程池模式。用一个图片来整体描述一下: 二、设计模式的六大原则总原则:开闭原则(Open Cl

Markdown语法详解

主要内容Markdown是什么?谁创造了它?为什么要使用它?怎么使用?谁在用?尝试一下正文1. Markdown是什么?Markdown是一种轻量级标记语言,它以纯文本形式(易读、易写、易更改)编写文档,并最终以HTML格式发布。Markdown也可以理解为将以MARKDOWN语法编写的语言转换成HTML内容的工具。2. 谁创造了它?它由Aaron Swartz和John Gruber共同设计,Aaron Swartz就是那位于去年(2013年1月11日)自杀,有着开挂一般人生经历的程

Powered By Z-BlogPHP 1.5.2 Zero

Copyright liuyang1.com. 转载文章,请注明出处。谢谢!