院所 科研offer 3500

剑指 Offer 43. 1~n 整数中 1 出现的次数(困难)

题目: ![](https://img2023.cnblogs.com/blog/2679751/202309/2679751-20230905212252736-56013030.png) ``` class Solution { public: int countDigitOne(int n) ......
整数 次数 Offer 43

剑指 Offer 20. 表示数值的字符串

说实话本题虽然不难,但是对边界问题的处理超乎想象(一不小心就越界访问),”简单“的难度还是说明博主本身太菜了。 本题的主要考点是双指针以及对标准库(对c++来说)一些函数的运用。 处理的中心思想是:先将整个字符串反转,而后再通过双指针提取其中的各个单词,而后再将其反转。 这样的处理的优点是,不用开辟 ......
字符串 数值 字符 Offer 20

《剑指Offer》-52-两个链表的第一个公共节点

书上给出的第一个方法是用两个栈,将两个链表的节点依次入栈,然后出栈就相当于从后往前遍历了,这样只需要找到最后一个相同的链表节点 同样应该也可以使用内存栈,也就是递归来实现这一过程 第二种思路不需要额外的空间,而是先分别遍历两个链表得到链表的长度,然后让较长的链表指针将差值走掉,最后就可以同步遍历,第 ......
节点 两个 Offer 52

剑指 Offer 65. 不用加减乘除做加法(简单)

题目: ``` class Solution { public: int add(int a, int b) { while(b){ int carry = a&b; //计算进位 a = a^b; //计算本位 b = (unsigned)carry<<1; //做进位逻辑:乘以进制数 } ret ......
加减乘除 加法 不用 Offer 65

剑指 Offer 15. 二进制中1的个数(简单)

题目: ![](https://img2023.cnblogs.com/blog/2679751/202309/2679751-20230904193121227-601792358.png) ``` class Solution { public: int hammingWeight(uint32 ......
二进制 个数 Offer 15

《剑指Offer》-68-二叉树的最近公共祖先

#### 二叉搜索树 ```cpp TreeNode* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* q) { // 如果p、q一定存在,那么root就一定不是空指针 TreeNode* traverse = root; wh ......
祖先 Offer 68

剑指Offer JZ6 从尾到头打印链表

[题目链接](https://www.nowcoder.com/practice/d0267f7f55b3412ba93bd35cfa8e8035) 输入一个链表的头节点,按链表从尾到头的顺序返回每个节点的值(用数组返回)。 输入{1,2,3}, 返回一个数组为[3,2,1] 示例 1: ``` 输 ......
Offer JZ6 JZ

剑指 Offer 62. 圆圈中最后剩下的数字(简单)

题目: ![](https://img2023.cnblogs.com/blog/2679751/202309/2679751-20230903195408788-1159438784.png) ``` class Solution { public: int lastRemaining(int n ......
圆圈 数字 Offer 62

剑指offer_20230803

# 剑指 Offer 51. 数组中的逆序对 ## 题目说明 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。 ## 解题思路1:暴力 肯定是可行但是会超时的,就不用考虑了,但理论可行 ## 解题思路2:归并 可以利用归并排 ......
20230803 offer

剑指 Offer 57 - II. 和为s的连续正数序列(简单)

题目: ![](https://img2023.cnblogs.com/blog/2679751/202309/2679751-20230903111447297-1731041087.png) ``` class Solution { public: vector> findContinuousS ......
正数 序列 Offer 57 II

剑指 Offer 39. 数组中出现次数超过一半的数字(简单)

题目: ![](https://img2023.cnblogs.com/blog/2679751/202309/2679751-20230903100813764-1579439104.png) ``` class Solution { public: int majorityElement(vec ......
数组 次数 数字 Offer 39

Leetcode 剑指 Offer 58 - II. 左旋转字符串(Zuo xuan zhuan zi fu chuan lcof)

[题目链接](https://leetcode.cn/problems/zuo-xuan-zhuan-zi-fu-chuan-lcof) 字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回 ......
左旋 字符串 字符 Leetcode Offer

剑指 Offer 44. 数字序列中某一位的数字(中等)

题目: ![](https://img2023.cnblogs.com/blog/2679751/202309/2679751-20230902204003845-510565441.png) ![](https://img2023.cnblogs.com/blog/2679751/202309/2 ......
数字 序列 Offer 44

剑指 Offer 42. 连续子数组的最大和(简单)

题目: ![](https://img2023.cnblogs.com/blog/2679751/202309/2679751-20230902194907472-1661771290.png) ``` class Solution { public: int maxSubArray(vector& ......
数组 Offer 42

剑指 Offer 14- II. 剪绳子 II(中等)

题目: ![](https://img2023.cnblogs.com/blog/2679751/202309/2679751-20230901202113801-1638700230.png) ``` class Solution { //本题用贪心算法,拆成尽可能多的3且不可以出现长度为1的小段 ......
绳子 Offer 14 II

探索基因与精神分裂症的关联:一段个人科研之旅

## 引言 当我第一次听说弗里德曼博士通过研究发现了与精神分裂症有关的CHRAN7基因,我被深深吸引了。作为一名致力于遗传学和精神病学研究的科学家,我知道这是一个巨大的突破。但是,这个发现背后的科学是如何运作的呢?我决定深入了解其中的细节,并与大家分享我的发现。 ## 高通量测序 vs. 全基因组测 ......

剑指 Offer 14- I. 剪绳子(中等)

题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230831214433091-1952227654.png) ``` class Solution { public: int cuttingRope(int n) ......
绳子 Offer 14

剑指 Offer 66. 构建乘积数组(中等)

题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230831204134755-955940110.png) ![](https://img2023.cnblogs.com/blog/2679751/202308/2 ......
乘积 数组 Offer 66

剑指 Offer 56 - II. 数组中数字出现的次数 II(中等)

题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230830213756753-635102402.png) ``` class Solution { public: int singleNumber(vector& ......
数组 次数 数字 Offer 56

剑指 Offer 56 - I. 数组中数字出现的次数(中等)

题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230830205030351-137600179.png) ``` class Solution { public: vector singleNumbers(vec ......
数组 次数 数字 Offer 56

iPhone逆向WiFi连接到到手机报错 no matching host key type found. Their offer: ssh-rsa,ssh-dss

报错如下 ssh root@172.31.1.229 Unable to negotiate with 172.31.1.229 port 22: no matching host key type found. Their offer: ssh-rsa,ssh-dss 解决方案 ssh -o Ho ......
ssh matching ssh-rsa ssh-dss iPhone

【剑指Offer】剑指offer题目汇总

# 【剑指Offer】剑指offer题目汇总 本文为《剑指Offer》刷题笔记的总结篇,花了两个多月的时间,将牛客网上《剑指Offer》的66道题刷了一遍,以博客的形式整理了一遍,这66道题属于相对基础的算法题目,对于刷题练手是很好的实践,接下来会继续回到LeetCode,争取每天拿出一个小时,刷一 ......
题目 Offer offer

【剑指Offer】15、反转链表

# 【剑指Offer】15、反转链表 **题目描述:** 输入一个链表,反转链表后,输出新链表的表头。 **解题思路:** 本题比较简单,有两种方法可以实现:(1)三指针。使用三个指针,分别指向当前遍历到的结点、它的前一个结点以及后一个结点。将指针反转后,三个结点依次前移即可。(2)递归方法。同样可 ......
Offer

剑指 Offer 16. 数值的整数次方

根本思想就是二进制能够表示任意类型的数。 class Solution { public: double myPow(double x, int n) { // 为了防止判断n为负数取反时造成溢出 // 用long long 类型接收 long long N = n; // 记录N是否是负数 int ......
整数 数值 Offer 16

剑指 Offer 60. n个骰子的点数(中等)

题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230829220445319-1563934568.png) ``` class Solution { public: vector dicesProbability ......
骰子 点数 Offer 60

剑指Offer 35. 复杂链表的复制

**题目链接:** [剑指Offer 35. 复杂链表的复制](https://leetcode.cn/problems/fu-za-lian-biao-de-fu-zhi-lcof/?envType=study-plan-v2&envId=coding-interviews) **题目描述:** ......
Offer 35

剑指 Offer 49. 丑数(中等)

题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230829204958404-177212521.png) ``` class Solution { public: int nthUglyNumber(int n) ......
Offer 49

Leetcode 剑指Offer 05. 替换空格(Ti huan kong ge lcof)

[题目链接](https://leetcode.cn/problems/ti-huan-kong-ge-lcof) 请实现一个函数,把字符串 s 中的每个空格替换成"%20"。 示例 1: ``` 输入:s = "We are happy." 输出:"We%20are%20happy." ``` 提 ......
空格 Leetcode Offer huan kong

剑指 Offer 19. 正则表达式匹配(困难)

题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230828224953017-382603316.png) ``` class Solution { public: bool isMatch(string s, s ......
正则 表达式 Offer 19

剑指 Offer 10- II. 青蛙跳台阶问题(简单)

题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230828214159429-355812566.png) ``` class Solution { public: int numWays(int n) { vec ......
台阶 青蛙 问题 Offer 10