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

C#中的左移<<和右移>>运算符

摘要: C#中的左移 << M<<N => 将第一个操作数M向左移动第二个操作数N指定的位数(N位), 空出的位置补0 => 左移相当于乘法, 左移1位相当于乘以2, 左移2位相当于乘以4, 左移3位相当于乘以8 x<<1 = x * 2 x<<2 = x * 4 x<<3 = x * 8 x<<4 = x 阅读全文
posted @ 2023-02-15 16:12 新西兰程序员 阅读(417) 评论(0) 推荐(0)

【算法题--异或操作】找出数组中唯一没有重复的那个元素

摘要: 在我的博客上有一篇博文是提到C#里面的异或操作 https://www.cnblogs.com/wphl-27/p/17104240.html 有一个算法题是需要用到C#中的异或操作的,这道算法题就是获取一个数组中唯一没有重复的那个元素 比如有这么一个数组,数组长度为7,这7个元素分别为 A[0] 阅读全文
posted @ 2023-02-15 15:47 新西兰程序员 阅读(76) 评论(0) 推荐(0)

【算法题】整形数组向右移动位置的题目

摘要: 有个算法题是这样,有一个有M个元素的整形数组,数组元素一个一个的往右边平移, 往右平移N次, 返回平移后的数组 比如 数组A [1,2,3,4,5] M =5, 数组元素往右平移一位(一次) N= 1 => 平移后的数组是 [5,1,2,3,4] 平移2次,N =2 => 平移2次后的数组是 [4, 阅读全文
posted @ 2023-02-15 15:11 新西兰程序员 阅读(62) 评论(0) 推荐(0)

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

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

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

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

C#中的异或操作

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

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

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

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

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

Autofac中的AsImplementedInterfaces()

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

C#中的IntPtr

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