上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 41 下一页

[算法题] 获取一个二进制数据中最大的binary gap

摘要: 有一个算法题是这样的,有一个整数N, 把它转换为二进制后,我们要获取它的二进制数据中,最大的连续0的个数 比如 N =1041 对应二进制为 10000010001 => 在第一个1和第二个1之间,有5个连续的0; 在第二个1和第三个1之间,有3个连续的0 => 所以最大的连续是 5 比如 N = 阅读全文
posted @ 2023-02-15 12:06 新西兰程序员 阅读(37) 评论(0) 推荐(0) 编辑

C#中二进制和十进制之间的转换

摘要: 代码开发中,用二进制的情况很少,最近看一个算法题,涉及到二进制,特记录一下C#中二进制和十进制的转换方法 C#中所有的二进制数都是以字符串表示 (显然,十进制是以整数表示) ,比如二进制数据 11011111, 应该表示为字符串 "11011111" 1. 十进制转换为二进制 比如,把十进制整数22 阅读全文
posted @ 2023-02-15 11:49 新西兰程序员 阅读(2625) 评论(0) 推荐(0) 编辑

C#中的异或操作

摘要: 在看一个算法题时,看到异或这种操作,平时在项目开发中在代码中用的很少,于是特意看了一下,总结如下: 异或 在英文中是 Exclusive OR, 缩写成 xor. 在C#中用^来表示异或运算符, 这个运算符主要是用来进行二进制比较 异或对二进制数据进行比较,对二进制中的每一位进行比较,如果相同,结果 阅读全文
posted @ 2023-02-09 10:01 新西兰程序员 阅读(912) 评论(0) 推荐(0) 编辑

[算法题] 找出数组中唯一出现2次的数

摘要: 这个好像是微软的面试题,题目是这样的: 假设你有一个用1001个整数组成的数组,这些整数是任意排列的,但是你知道所有的整数都在1到1000(包括1000)之间。此外,除一个数字出现两次外,其他所有数字只出现一次。假设你只能对这个数组做一次处理,用一种算法找出重复的那个数字。 也就是说有一个整形数组, 阅读全文
posted @ 2023-02-07 17:06 新西兰程序员 阅读(113) 评论(0) 推荐(0) 编辑

【算法题】 判断长度为N的数组中是否有重复数据

摘要: 有一个算法题是这样的,有一个长度为n的整形数组, 这个数组中每个元素的取值范围都是[0,n-1], 我们要判断这个数组中是否有重复的数,如果有,找出这个数组中任意一个重复的数字 比如 数组 {2,3,1,0,3,7,2} => 对应输出的数字应该是2或者3 , 你找到其中一个就可以 这个算法题的解题 阅读全文
posted @ 2023-02-07 16:18 新西兰程序员 阅读(107) 评论(0) 推荐(0) 编辑

Autofac中的AsImplementedInterfaces()

摘要: 在项目开发中,遇到一个问题,是这样的,我们有一个接口IConfiguration public interface IConfiguration { string DefaultValue { get; } int Order { get; } } 另外有一个接口ITelemetryConfigur 阅读全文
posted @ 2023-01-31 11:02 新西兰程序员 阅读(443) 评论(0) 推荐(0) 编辑

C#中的IntPtr

摘要: 最近在看公司的一个项目时,发现里面有用到IntPtr这种类型,由于做了一些学习,特记录如下 公司的项目是用C#写的,但是还有很大一部分Legacy的code是用C++写的,所以就涉及到在C#中调用C++编写的dll的问题,这个时候,在C#中,就需要用到IntPtr了 IntPtr = > IntPo 阅读全文
posted @ 2023-01-11 11:16 新西兰程序员 阅读(1306) 评论(0) 推荐(0) 编辑

C#可扩展编程MEF Managed Extensibility Framework

摘要: MEF - Managed Extensibility Framework 是用于创建轻量,可扩展应用程序的库. 我们可以理解为它的主要作用是解耦, 它让开发人员得以轻松的封装代码并避免强依赖性. MEF让扩展不仅可以在应用程序内重复使用,还可以跨程序重复使用 MEF在程序集System.Compo 阅读全文
posted @ 2023-01-06 16:45 新西兰程序员 阅读(27) 评论(0) 推荐(0) 编辑

C++中对句柄Handle的理解

摘要: 在C++的初学者中,很容易把句柄理解成指针, 但其实,句柄并不是指针. 那么句柄是什么,一句话,句柄是资源(或项目)的唯一标识。 我们需要搞清楚的是,句柄Handle到底是怎么来标识资源的 在Windows程序中,有各种各样的资源(窗口,图标,光标等),系统在创建这些资源时为他们分配内存,并返回标识 阅读全文
posted @ 2023-01-06 10:37 新西兰程序员 阅读(885) 评论(0) 推荐(0) 编辑

C#遍历二叉树

摘要: 最近看了一些关于二叉树的文章,于是学习了一下C#遍历二叉树的几种方式,特记录如下 二叉树,是一种数据结构, 它是一种非线性的数据结构. 这里的非线性是相对于线性数据结构而言的,像链表,数组,就是属于线性的数据结构. 和链表,数组等线性数据结构比起来,树的平均运行时间更短, 与树相关的排序时间复杂度都 阅读全文
posted @ 2023-01-03 17:07 新西兰程序员 阅读(145) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 41 下一页