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

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

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

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

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

【参考】各种语言运算符优先级

简介在一个表达式中可能包含多个有不同运算符连接起来的、具有不同数据类型的数据对象;由于表达式有多种运算,不同的结合顺序可能得出不同结果甚至出现错误运算错误,因为当表达式中含多种运算时,必须按一定顺序进行结合,才能保证运算的合理性和结果的正确性、唯一性。优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。表达式的结合次序取决于表达式中各种运算符的优先级。优先级高的运算符先结合,优先级低的运算符后结合,同一行中的运算符的优先级相同。优先级与运算符优先级优先级与求值顺序无关。如

【C/C++】基础位运算的使用方法

一:简介1 位逻辑运算符:    & (位   “与”)  and      ^  (位   “异或”)      |   (位    “或”)   or      ~  (位   “取反”)2 移位运

【leetcode题解】日期计算:leetcode1185. Day of the Week

Given a date, return the corresponding day of the week for that date.The input is given as three integers representing the day, month and year respectively.Return the answer as one of the following values {"Sunday&q

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

原地址: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. 转载文章,请注明出处。谢谢!