This commit is contained in:
HARDEMAN Sebastien 2022-06-07 12:00:59 +02:00
commit b97f548bb5
380 changed files with 2057 additions and 122 deletions
algorithms-modules/algorithms-miscellaneous-5/src
main/java/com/baeldung/algorithms/maximumsubarray
test/java/com/baeldung/algorithms/maximumsubarray
apache-cxf-modules
README.md
cxf-aegis
README.mdpom.xml
src
main
test/java/com/baeldung/cxf/aegis
cxf-introduction
cxf-jaxrs-implementation
cxf-spring
pom.xml
sse-jaxrs
README.mdpom.xml
sse-jaxrs-client
pom.xml
src/main
java/com/baeldung/sse/jaxrs/client
resources
sse-jaxrs-server
core-groovy-modules

@ -14,7 +14,7 @@ public class KadaneAlgorithm {
int end = 0;
int maxSoFar = arr[0], maxEndingHere = arr[0];
for (int i = 0; i < size; i++) {
for (int i = 1; i < size; i++) {
if (arr[i] > maxEndingHere + arr[i]) {
start = i;

@ -27,4 +27,16 @@ class KadaneAlgorithmUnitTest {
//then
assertEquals(-1, maxSum);
}
@Test
void givenArrayWithAllPosiitveNumbersWhenMaximumSubarrayThenReturnsExpectedResult() {
//given
int[] arr = new int[] {4, 1, 3, 2};
//when
KadaneAlgorithm algorithm = new KadaneAlgorithm();
int maxSum = algorithm.maxSubArraySum(arr);
//then
assertEquals(10, maxSum);
}
}

@ -8,7 +8,7 @@
<parent>
<groupId>com.baeldung</groupId>
<artifactId>apache-cxf</artifactId>
<artifactId>apache-cxf-modules</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>

@ -8,7 +8,7 @@
<parent>
<groupId>com.baeldung</groupId>
<artifactId>apache-cxf</artifactId>
<artifactId>apache-cxf-modules</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>

@ -8,7 +8,7 @@
<parent>
<groupId>com.baeldung</groupId>
<artifactId>apache-cxf</artifactId>
<artifactId>apache-cxf-modules</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>

@ -9,7 +9,7 @@
<parent>
<groupId>com.baeldung</groupId>
<artifactId>apache-cxf</artifactId>
<artifactId>apache-cxf-modules</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>

@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<artifactId>apache-cxf</artifactId>
<artifactId>apache-cxf-modules</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>apache-cxf</name>
<packaging>pom</packaging>

@ -9,7 +9,7 @@
<parent>
<groupId>com.baeldung</groupId>
<artifactId>apache-cxf</artifactId>
<artifactId>apache-cxf-modules</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>

@ -9,7 +9,7 @@
<parent>
<groupId>com.baeldung</groupId>
<artifactId>parent-modules</artifactId>
<artifactId>core-groovy-modules</artifactId>
<version>1.0.0-SNAPSHOT</version>
</parent>

@ -10,7 +10,7 @@
<parent>
<groupId>com.baeldung</groupId>
<artifactId>parent-modules</artifactId>
<artifactId>core-groovy-modules</artifactId>
<version>1.0.0-SNAPSHOT</version>
</parent>

@ -10,7 +10,7 @@
<parent>
<groupId>com.baeldung</groupId>
<artifactId>parent-modules</artifactId>
<artifactId>core-groovy-modules</artifactId>
<version>1.0.0-SNAPSHOT</version>
</parent>

Some files were not shown because too many files have changed in this diff Show More