c# Tips判断一个数是不是4的幂次方 久违的双百,QAQLeetcode-342 题目上说了尽量不要使用循环或者递归,于是想到了之前做过的判断一个数是不是2的幂次方,因此,我们看一哈有没有相似性。 4的幂次方一定是2的幂次方,但是反过来却不成立。例如,8是2的3次方,但并不是4的幂次方。 1转成2进制是1;4转成2进制是100;6转成2进制是110;8转成2进制是1000;16…
c# C基础知识结篇 首先:静态函数是没有this指针的,因为浅层可以理解为this指针就是一个具体的对象,因为静态函数不属于具体的对象,故没有this指针。同样的静态数据成员也不属于对象。关于静态数据成员,调用其有两种方式:一种是通过类名::,一种是对象名.形式。同时必须在类外进行初始化。
c# MySql轻松入门系列第二站-使用visual-studio-对mysql进行源码级调试 上一篇说了mysql的架构图,很多同学反馈说不过瘾,毕竟还是听我讲故事,那这篇就来说一说怎么利用visual studio 对 mysql进行源码级调试,毕竟源码面前,不谈隐私,圣人面前,皆为蝼蚁。
c# 复制构造函数专项 把参数传递给函数有三种方法:一种是传值,一种是传地址,一种是传引用。传值与其他两种方式不同的地方在于:当使用传值方式的时候,会在函数里面生成传递参数的一个副本,这个副本的内容是按位从原始参数那里复制过来的,两者的内容是相同的。
c# C语言探索之旅-第二部分第六课创建你自己的变量类型 作者 谢恩铭,公众号「程序员联盟」(微信号:coderhub)。转载请注明出处。原文:[链接]《C语言探索之旅》全系列 内容简介 前言 定义一个 struct 结构体的使用 结构体指针 union enum 总结 第二部分第七课预告 1. 前言 上一课是 C语言探索之旅 | 第二部分第五课:预处理 ,应该是比较轻松的。 这一课将会非常令人激动也…
c# C语言探索之旅-第二部分第五课预处理 作者 谢恩铭,公众号「程序员联盟」(微信号:coderhub)。转载请注明出处。原文:[链接]《C语言探索之旅》全系列 内容简介 前言 include 指令 define 命令 宏 条件编译 总结 第二部分第六课预告 1. 前言 上一课 C语言探索之旅 | 第二部分第四课:字符串 ,我们结束了关于字符串的旅程。 大家在一起经历了前三课:指针、…
c# 数据结构二叉树的遍历算法 编写程序,用先序递归遍历法(或输入先序及中序递归遍历结点访问序列)建立二叉树的二叉链表存储结构,计算并输出二叉树的结点总数以及树的高度;然后输出其先序、中序、后序以及层次遍历结点访问次序。其中层次遍历的实现需使用循环队列。二叉树结点数据类型建议选用字符类型。
c# 数据结构基于压缩存储的半三角矩阵乘法运算的实现 已知两个n×n阶方阵A和B的上半三角(不含主对角线上元素)元素全为0,计算并输出这两个矩阵的乘积C=A×B。根据矩阵乘法性质可知,C矩阵的上半角三角元素(不含主对角线上元素)必然全为0。 要求A、B、C三个矩阵均采用行序为主序顺序存储其下半三角元素(含主对角线上元素)。程序先从键盘(或字符文件)输入n值,建立三个矩阵…